Class PieShape

PieShape class

Representerar en pajform.

public class PieShape : EllipseShape

Konstruktörer

namnBeskrivning
PieShape()Initierar en ny instans avPieShape class.
PieShape(RectangleF, float, float)Initierar en ny instans avPieShape class.

Egenskaper

namnBeskrivning
override Bounds { get; }Hämtar objektets gränser.
override Center { get; }Hämtar formens centrum.
override HasSegments { get; }Får ett värde som indikerar om formen har segment.
LeftBottom { get; }Får den nedre vänstra rektangelpunkten.
LeftTop { get; }Får den vänstra övre rektangelpunkten.
RectangleHeight { get; }Hämtar rektangelhöjden.
RectangleWidth { get; }Hämtar rektangelbredden.
RightBottom { get; }Får den högra nedre rektangelpunkten.
RightTop { get; }Får den högra övre rektangelpunkten.
override Segments { get; }Hämtar formsegmenten.
StartAngle { get; set; }Hämtar eller ställer in startvinkeln.
SweepAngle { get; set; }Hämtar eller ställer in svepvinkeln.

Metoder

namnBeskrivning
override GetBounds(Matrix)Hämtar objektets gränser.
override GetBounds(Matrix, Pen)Hämtar objektets gränser.
override Transform(Matrix)Tillämpar den angivna transformationen på formen.

Exempel

Det här exemplet skapar en ny bild och ritar en mängd olika former med hjälp av Figurer och GraphicsPath på bildytan

[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 figure1 = new Aspose.PSD.Figure();

    //Lägg till form till figurobjekt
    figure1.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure1.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));

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

    //Lägg till form till figurobjekt
    figure2.AddShape(new Aspose.PSD.Shapes.ArcShape(new RectangleF(10, 10, 300, 300), 0, 45));
    figure2.AddShape(new Aspose.PSD.Shapes.PolygonShape(new[] { new PointF(150, 10), new PointF(150, 200), new PointF(250, 300), new PointF(350, 400) }, true));
    figure2.AddShape(new Aspose.PSD.Shapes.RectangleShape(new Rectangle(new Point(250, 250), new Size(200, 200))));

    //Lägg till figurobjekt till GraphicsPath
    graphicspath.AddFigures(new[] { figure1, figure2 });

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

    // Skapa exportalternativ och initiera dem.
    Aspose.PSD.ImageOptions.BmpOptions options = new Aspose.PSD.ImageOptions.BmpOptions();

    // spara alla ändringar.
    image.Save("c:\\temp\\output.bmp", options);
}

Se även