ArcShape

ArcShape()

Inizializza una nuova istanza diArcShape classe.

public ArcShape()

Guarda anche


ArcShape(RectangleF, float, float)

Inizializza una nuova istanza diArcShape classe.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle)
ParametroTipoDescrizione
rectangleRectangleFIl rettangolo.
startAngleSingleL’angolo di partenza.
sweepAngleSingleL’angolo di inclinazione.

Esempi

Questo esempio crea una nuova immagine e disegna una varietà di forme usando Figures e GraphicsPath nell’area dell’immagine

[C#]

//Crea un'istanza di BmpOptions e ne imposta le varie proprietà            
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Crea un'istanza di FileCreateSource e assegnala come origine per l'istanza di BmpOptions
//Il secondo parametro booleano determina se il file da creare è Temporale o meno
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"c:\temp\output.bmp", false);

//Crea un'istanza di Image 
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Crea e inizializza un'istanza della classe Graphics
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    //Cancella superficie grafica
    graphics.Clear(Color.Wheat);

    //Crea un'istanza della classe GraphicsPath
    Aspose.Imaging.GraphicsPath graphicspath = new Aspose.Imaging.GraphicsPath();

    //Crea un'istanza della classe Figure
    Aspose.Imaging.Figure figure1 = new Aspose.Imaging.Figure();

    //Aggiungi forma all'oggetto Figura
    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));

    //Crea un'istanza della classe Figure
    Aspose.Imaging.Figure figure2 = new Aspose.Imaging.Figure();

    //Aggiungi forma all'oggetto Figura
    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))));

    //Aggiungi l'oggetto Figure a GraphicsPath
    graphicspath.AddFigures(new[] { figure1, figure2 });

    //Disegna il percorso con l'oggetto Penna di colore Nero
    graphics.DrawPath(new Pen(Aspose.Imaging.Color.Black, 2), graphicspath);

    // salva tutte le modifiche.
    image.Save();
}

Guarda anche


ArcShape(RectangleF, float, float, bool)

Inizializza una nuova istanza diArcShape classe.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle, bool isClosed)
ParametroTipoDescrizione
rectangleRectangleFIl rettangolo.
startAngleSingleL’angolo di partenza.
sweepAngleSingleL’angolo di inclinazione.
isClosedBooleanSe impostato suVERO l’arco è chiuso. L’arco chiuso è in realtà degenerato in un’ellisse.

Guarda anche