Pen

Pen(Color)

Initierar en ny instans avPen klass med den angivna färgen.

public Pen(Color color)
ParameterTypBeskrivning
colorColorAColor struktur som anger färgen på dennaPen.

Se även


Pen(Color, float)

Initierar en ny instans avPen klass med den angivnaColor ochWidth egenskaper.

public Pen(Color color, float width)
ParameterTypBeskrivning
colorColorAColor struktur som anger färgen på dennaPen.
widthSingleEtt värde som indikerar bredden på dettaPen.

Exempel

Det här exemplet visar skapande och användning av Pen-objekt. Exemplet skapar en ny bild och ritar rektanglar på bildytan.

[C#]

//Skapa en instans av BmpOptions och ställ in dess olika egenskaper
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Skapa en instans av FileCreateSource och tilldela den som källa för instansen av BmpOptions
//Den andra booleska parametern bestämmer om filen som ska skapas är temporär eller inte
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

//Skapa en instans av bild på angiven sökväg
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Skapa en instans av Graphics och initiera den med Image object
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    //Rensa grafikytan med vit färg
    graphics.Clear(Aspose.Imaging.Color.White);

    //Skapa en instans av Pen med färgen Röd och bredd 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    //Skapa en instans av HatchBrush och ställ in dess egenskaper
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    //Skapa en instans av Pen
    //initiera det med HatchBrush-objekt och bredd
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    //Rita rektanglar genom att ange Pen-objekt
    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))
    });

    //Rita rektanglar genom att ange Pen-objekt
    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))
    });

    // spara alla ändringar.
    image.Save();
}

Se även


Pen(Brush)

Initierar en ny instans avPen klass med den angivnaBrush .

public Pen(Brush brush)
ParameterTypBeskrivning
brushBrushABrush som bestämmer fyllningsegenskaperna för dennaPen.

Undantag

undantagskick
ArgumentNullExceptionbrush är inget.

Se även


Pen(Brush, float)

Initierar en ny instans avPen klass med den angivnaBrush ochWidth .

public Pen(Brush brush, float width)
ParameterTypBeskrivning
brushBrushABrush som bestämmer egenskaperna hos dettaPen.
widthSingleBredden på det nyaPen.

Undantag

undantagskick
ArgumentNullExceptionbrush är inget.

Se även