Pen

Pen(Color)

Inicializa una nueva instancia delPen clase con el color especificado.

public Pen(Color color)
ParámetroEscribeDescripción
colorColorAColor estructura que indica el color de estePen.

Ver también


Pen(Color, float)

Inicializa una nueva instancia delPen clase con el especificadoColor yWidth propiedades.

public Pen(Color color, float width)
ParámetroEscribeDescripción
colorColorAColor estructura que indica el color de estePen.
widthSingleUn valor que indica el ancho de estePen.

Ejemplos

Este ejemplo muestra la creación y el uso de objetos Pen. El ejemplo crea una nueva imagen y dibuja rectángulos en la superficie de la imagen.

[C#]

//Cree una instancia de BmpOptions y configure sus diversas propiedades
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Cree una instancia de FileCreateSource y asígnela como Fuente para la instancia de BmpOptions
//El segundo parámetro booleano determina si el archivo a crear es temporal o no
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

//Crear una instancia de Imagen en la ruta especificada
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Crea una instancia de Graphics e inicialízala con el objeto Image
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    // Limpiar la superficie de gráficos con color blanco
    graphics.Clear(Aspose.Imaging.Color.White);

    //Crear una instancia de Pen con color Rojo y ancho 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    //Crear una instancia de HatchBrush y establecer sus propiedades
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    //Crear una instancia de Pen
    //inicializarlo con objeto HatchBrush y ancho
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    // Dibujar rectángulos especificando el objeto Pen
    graphics.DrawRectangles(pen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
    });

    // Dibujar rectángulos especificando el objeto Pen
    graphics.DrawRectangles(brusedpen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
    });

    // guarda todos los cambios.
    image.Save();
}

Ver también


Pen(Brush)

Inicializa una nueva instancia delPen clase con el especificadoBrush .

public Pen(Brush brush)
ParámetroEscribeDescripción
brushBrushABrush que determina las propiedades de relleno de estePen.

Excepciones

excepcióncondición
ArgumentNullExceptionbrush es nulo.

Ver también


Pen(Brush, float)

Inicializa una nueva instancia delPen clase con el especificadoBrush yWidth .

public Pen(Brush brush, float width)
ParámetroEscribeDescripción
brushBrushABrush que determina las características de estePen.
widthSingleEl ancho de la nuevaPen.

Excepciones

excepcióncondición
ArgumentNullExceptionbrush es nulo.

Ver también