Pen

Pen(Color)

Initialisiert eine neue Instanz vonPen Klasse mit der angegebenen Farbe.

public Pen(Color color)
ParameterTypBeschreibung
colorColorEINColor Struktur, die die Farbe davon anzeigtPen.

Siehe auch


Pen(Color, float)

Initialisiert eine neue Instanz vonPen Klasse mit den angegebenenColor undWidth Eigenschaften.

public Pen(Color color, float width)
ParameterTypBeschreibung
colorColorEINColor Struktur, die die Farbe davon anzeigtPen.
widthSingleEin Wert, der die Breite davon angibtPen.

Beispiele

Dieses Beispiel zeigt die Erstellung und Verwendung von Pen-Objekten. Das Beispiel erstellt ein neues Bild und zeichnet Rechtecke auf der Bildoberfläche.

[C#]

//Eine Instanz von BmpOptions erstellen und ihre verschiedenen Eigenschaften festlegen
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Eine Instanz von FileCreateSource erstellen und als Quelle für die Instanz von BmpOptions zuweisen
//Der zweite boolesche Parameter bestimmt, ob die zu erstellende Datei Temporär ist oder nicht
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

//Eine Instanz von Image im angegebenen Pfad erstellen
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Eine Instanz von Graphics erstellen und mit dem Image-Objekt initialisieren
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    //Löschen Sie die Grafikoberfläche mit weißer Farbe
    graphics.Clear(Aspose.Imaging.Color.White);

    // Erstellen Sie eine Instanz von Pen mit der Farbe Rot und der Breite 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    //Eine Instanz von HatchBrush erstellen und ihre Eigenschaften festlegen
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    //Eine Instanz von Pen erstellen
    // mit HatchBrush-Objekt und -Breite initialisieren
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    //Zeichne Rechtecke durch Angabe des Pen-Objekts
    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))
    });

    //Zeichne Rechtecke durch Angabe des Pen-Objekts
    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))
    });

    // Alle Änderungen speichern.
    image.Save();
}

Siehe auch


Pen(Brush)

Initialisiert eine neue Instanz vonPen Klasse mit den angegebenenBrush .

public Pen(Brush brush)
ParameterTypBeschreibung
brushBrushEINBrush das bestimmt die Fülleigenschaften davonPen.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionbrush ist Null.

Siehe auch


Pen(Brush, float)

Initialisiert eine neue Instanz vonPen Klasse mit den angegebenenBrush undWidth .

public Pen(Brush brush, float width)
ParameterTypBeschreibung
brushBrushEINBrush das bestimmt die Eigenschaften davonPen.
widthSingleDie Breite des NeuenPen.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionbrush ist Null.

Siehe auch