Pen

Pen(Color)

Inizializza una nuova istanza diPen classe con il colore specificato.

public Pen(Color color)
ParametroTipoDescrizione
colorColorUNColor struttura che ne indica il colorePen.

Guarda anche


Pen(Color, float)

Inizializza una nuova istanza diPen classe con il specificatoColor eWidth proprietà.

public Pen(Color color, float width)
ParametroTipoDescrizione
colorColorUNColor struttura che ne indica il colorePen.
widthSingleUn valore che indica la larghezza di questoPen.

Esempi

Questo esempio mostra la creazione e l’utilizzo di oggetti Pen. L’esempio crea una nuova immagine e disegna rettangoli sulla superficie dell’immagine.

[C#]

//Crea un'istanza di BmpOptions e imposta le sue varie proprietà
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Crea un'istanza di FileCreateSource e assegnala come origine per l'istanza di BmpOptions
//Il secondo parametro booleano determina se il file da creare è Temporale o meno
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

//Crea un'istanza di Image nel percorso specificato
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Crea un'istanza di Graphics e inizializzala con l'oggetto Image
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    //Cancella la superficie grafica con il colore bianco
    graphics.Clear(Aspose.Imaging.Color.White);

    //Crea un'istanza di Pen con colore rosso e larghezza 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    //Crea un'istanza di HatchBrush e imposta le sue proprietà
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    //Crea un'istanza di Pen
    //inizializzalo con l'oggetto HatchBrush e la larghezza
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    //Disegna rettangoli specificando l'oggetto Penna
    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))
    });

    //Disegna rettangoli specificando l'oggetto Penna
    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))
    });

    // salva tutte le modifiche.
    image.Save();
}

Guarda anche


Pen(Brush)

Inizializza una nuova istanza diPen classe con il specificatoBrush .

public Pen(Brush brush)
ParametroTipoDescrizione
brushBrushUNBrush che determina le proprietà di riempimento di questoPen.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è zero.

Guarda anche


Pen(Brush, float)

Inizializza una nuova istanza diPen classe con il specificatoBrush eWidth .

public Pen(Brush brush, float width)
ParametroTipoDescrizione
brushBrushUNBrush che ne determina le caratteristichePen.
widthSingleLa larghezza del nuovoPen.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è zero.

Guarda anche