Class Figure

Figure class

Figuren. En behållare för former.

public class Figure : ObjectWithBounds

Konstruktörer

namnBeskrivning
Figure()Default_Constructor

Egenskaper

namnBeskrivning
override Bounds { get; }Hämtar eller ställer in objektets gränser.
IsClosed { get; set; }Hämtar eller ställer in ett värde som indikerar om denna siffra är stängd. En stängd figur kommer bara att göra skillnad om den första och den sista figurens former är kontinuerliga former. I sådana fall kommer den första punkten i den första formen att vara förbunden med en rät linje från den sista punkten i den sista formen.
Segments { get; }Hämtar hela figursegmenten.
Shapes { get; }Får figurformerna.

Metoder

namnBeskrivning
AddShape(Shape)Lägger till en form till figuren.
AddShapes(Shape[])Lägger till ett antal former till figuren.
override GetBounds(Matrix)Hämtar objektets gränser.
override GetBounds(Matrix, Pen)Hämtar objektets gränser.
RemoveShape(Shape)Tar bort en form från figuren.
RemoveShapes(Shape[])Tar bort ett antal former från figuren.
Reverse()Vänder om den här figurens ordningsföljd och formernas punktordning.
override Transform(Matrix)Tillämpar den angivna transformationen på formen.

Exempel

det här exemplet används GraphicsPath och Graphics-klassen för att skapa och manipulera figurer på en bildyta. Exempel skapar en ny bild och ritar banor med hjälp av klassen GraphicsPath. I slutet anropas DrawPath-metoden som exponeras av Graphics-klassen för att rendera banorna på ytan. Slutligen exporteras bilden till Tiff-filformat.

[C#]

//Skapa en instans av bild 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Skapa och initiera en instans av klassen Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Rensa grafikytan
    graphics.Clear(Color.Wheat);

    //Skapa en instans av klassen GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Skapa en instans av figurklassen
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Lägg till former till figurobjekt
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    //Lägg till figurobjekt till GraphicsPath
    graphicspath.AddFigure(figure);

    //Rita bana med pennobjekt av färg svart
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Skapa en instans av TiffOptions och ställ in dess olika egenskaper
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // spara alla ändringar.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Se även