Class SolidBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
El pincel sólido está diseñado para dibujar continuamente con un color específico. Esta clase no se puede heredar.
public sealed class SolidBrush : Brush, IDisposable
Herencia
object ← DisposableObject ← Brush ← SolidBrush
Implementa
Miembros heredados
Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.Disposed, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Ejemplos
Este ejemplo utiliza la clase Graphics para crear formas primitivas en la superficie de la Imagen. Para demostrar la operación, el ejemplo crea una nueva Imagen en formato PNG y dibuja formas primitivas en la superficie de la Imagen utilizando los métodos Draw expuestos por la clase Graphics```csharp [C#]
//Crea una instancia de FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Crea una instancia de PngOptions y establece sus diversas propiedades
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Establece la Fuente para PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Crea una instancia de Imagen
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Crea e inicializa una instancia de la clase Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Limpia la superficie de Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Dibuja un arco especificando el objeto Pen con color negro,
//un rectángulo que rodea el arco, ángulo inicial y ángulo de barrido
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Dibuja una Bezier especificando el objeto Pen con color azul y puntos de coordenadas.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Dibuja una curva especificando el objeto Pen con color verde y un array de puntos
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Dibuja una elipse utilizando el objeto Pen y un rectángulo circunscrita
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Dibuja una línea
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Dibuja un segmento de tarta
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Dibuja un polígono especificando el objeto Pen con color rojo y un array de puntos
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Dibuja un rectángulo
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Crea un objeto SolidBrush y establece sus diversas propiedades
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Dibuja una cadena utilizando el objeto SolidBrush y la fuente, en un punto específico
graphics.DrawString("Esta imagen fue creada por la API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// guarda todos los cambios.
image.Save();
}
}
## Constructores
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor"></a> SolidBrush\(\)
Inicializa una nueva instancia de la clase Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush()
Ejemplos
Este ejemplo utiliza la clase Graphics para crear formas primitivas en la superficie de la Imagen. Para demostrar la operación, el ejemplo crea una nueva Imagen en formato PNG y dibuja formas primitivas en la superficie de la Imagen utilizando los métodos Draw expuestos por la clase Graphics```csharp [C#]
//Crea una instancia de FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Crea una instancia de PngOptions y establece sus diversas propiedades
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Establece la Fuente para PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Crea una instancia de Imagen
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Crea e inicializa una instancia de la clase Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Limpia la superficie de Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Dibuja un arco especificando el objeto Pen con color negro,
//un rectángulo que rodea el arco, ángulo inicial y ángulo de barrido
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Dibuja una Bezier especificando el objeto Pen con color azul y puntos de coordenadas.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Dibuja una curva especificando el objeto Pen con color verde y un array de puntos
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Dibuja una elipse utilizando el objeto Pen y un rectángulo circunscrita
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Dibuja una línea
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Dibuja un segmento de tarta
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Dibuja un polígono especificando el objeto Pen con color rojo y un array de puntos
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Dibuja un rectángulo
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Crea un objeto SolidBrush y establece sus diversas propiedades
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Dibuja una cadena utilizando el objeto SolidBrush y la fuente, en un punto específico
graphics.DrawString("Esta imagen fue creada por la API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// guarda todos los cambios.
image.Save();
}
}
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor_Aspose_Imaging_Color_"></a> SolidBrush\(Color\)
Inicializa una nueva instancia de la clase Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush(Color color)
Parámetros
color
Color
El color del pincel sólido.
Propiedades
Color
Obtiene o establece el color del pincel.
[JsonProperty]
public Color Color { get; set; }
Valor de la propiedad
Ejemplos
Este ejemplo utiliza la clase Graphics para crear formas primitivas en la superficie de la Imagen. Para demostrar la operación, el ejemplo crea una nueva Imagen en formato PNG y dibuja formas primitivas en la superficie de la Imagen utilizando los métodos Draw expuestos por la clase Graphics```csharp [C#]
//Crea una instancia de FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Crea una instancia de PngOptions y establece sus diversas propiedades
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Establece la Fuente para PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Crea una instancia de Imagen
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Crea e inicializa una instancia de la clase Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Limpia la superficie de Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Dibuja un arco especificando el objeto Pen con color negro,
//un rectángulo que rodea el arco, ángulo inicial y ángulo de barrido
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Dibuja una Bezier especificando el objeto Pen con color azul y puntos de coordenadas.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Dibuja una curva especificando el objeto Pen con color verde y un array de puntos
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Dibuja una elipse utilizando el objeto Pen y un rectángulo circunscrita
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Dibuja una línea
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Dibuja un segmento de tarta
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Dibuja un polígono especificando el objeto Pen con color rojo y un array de puntos
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Dibuja un rectángulo
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Crea un objeto SolidBrush y establece sus diversas propiedades
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Dibuja una cadena utilizando el objeto SolidBrush y la fuente, en un punto específico
graphics.DrawString("Esta imagen fue creada por la API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// guarda todos los cambios.
image.Save();
}
}