ArcShape

ArcShape()

Initierar en ny instans avArcShape class.

public ArcShape()

Se även


ArcShape(RectangleF, float, float)

Initierar en ny instans avArcShape class.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle)
ParameterTypBeskrivning
rectangleRectangleFRektangeln.
startAngleSingleStartvinkeln.
sweepAngleSingleSvepvinkeln.

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#]

//Skapar en instans av BmpOptions och ställer 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\output.bmp", false);

//Skapa en instans av bild 
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Skapa och initiera en instans av klassen Graphics
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

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

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

    //Skapa en instans av figurklassen
    Aspose.Imaging.Figure figure1 = new Aspose.Imaging.Figure();

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

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

    //Lägg till form till figurobjekt
    figure2.AddShape(new Aspose.Imaging.Shapes.ArcShape(new Aspose.Imaging.RectangleF(10, 10, 300, 300), 0, 45));
    figure2.AddShape(new Aspose.Imaging.Shapes.PolygonShape(new[] { new Aspose.Imaging.PointF(150, 10), new Aspose.Imaging.PointF(150, 200), new Aspose.Imaging.PointF(250, 300), new Aspose.Imaging.PointF(350, 400) }, true));
    figure2.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.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.Imaging.Color.Black, 2), graphicspath);

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

Se även


ArcShape(RectangleF, float, float, bool)

Initierar en ny instans avArcShape class.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle, bool isClosed)
ParameterTypBeskrivning
rectangleRectangleFRektangeln.
startAngleSingleStartvinkeln.
sweepAngleSingleSvepvinkeln.
isClosedBooleanOm inställt påSann bågen är stängd. Den slutna bågen är faktiskt degenererad till en ellips.

Se även