DrawBezier

DrawBezier(Pen, float, float, float, float, float, float, float, float)

Disegna una spline di Bézier definita da quattro coppie ordinate di coordinate che rappresentano punti.

public void DrawBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, 
    float x4, float y4)
ParametroTipoDescrizione
penPenPen che determina il colore, la larghezza e lo stile della curva.
x1SingleLa coordinata x del punto iniziale della curva.
y1SingleLa coordinata y del punto iniziale della curva.
x2SingleLa coordinata x del primo punto di controllo della curva.
y2SingleLa coordinata y del primo punto di controllo della curva.
x3SingleLa coordinata x del secondo punto di controllo della curva.
y3SingleLa coordinata y del secondo punto di controllo della curva.
x4SingleLa coordinata x del punto finale della curva.
y4SingleLa coordinata y del punto finale della curva.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpen è zero.

Guarda anche


DrawBezier(Pen, PointF, PointF, PointF, PointF)

Disegna una spline Bézier definita da quattroPointF strutture.

public void DrawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)
ParametroTipoDescrizione
penPenPen che determina il colore, la larghezza e lo stile della curva.
pt1PointFPointF struttura che rappresenta il punto di partenza della curva.
pt2PointFPointF struttura che rappresenta il primo punto di controllo della curva.
pt3PointFPointF struttura che rappresenta il secondo punto di controllo della curva.
pt4PointFPointF struttura che rappresenta il punto finale della curva.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpen è zero.

Guarda anche


DrawBezier(Pen, Point, Point, Point, Point)

Disegna una spline Bézier definita da quattroPoint strutture.

public void DrawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)
ParametroTipoDescrizione
penPenPen struttura che determina il colore, la larghezza e lo stile della curva.
pt1PointPoint struttura che rappresenta il punto di partenza della curva.
pt2PointPoint struttura che rappresenta il primo punto di controllo della curva.
pt3PointPoint struttura che rappresenta il secondo punto di controllo della curva.
pt4PointPoint struttura che rappresenta il punto finale della curva.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpen è zero.

Esempi

Questo esempio usa la classe Graphics per creare forme primitive nell’area dell’immagine. Per dimostrare l’operazione, l’esempio crea una nuova immagine in formato PNG e disegna forme primitive sulla superficie dell’immagine utilizzando i metodi Draw esposti dalla classe Graphics

[C#]

//Crea un'istanza di FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Crea un'istanza di PngOptions e imposta le sue varie proprietà
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Imposta la sorgente per PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

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

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

        //Disegna un arco specificando l'oggetto Penna con colore Nero, 
        //un rettangolo che circonda l'arco, l'angolo iniziale e l'angolo di sweep
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        //Disegna un Bezier specificando l'oggetto Penna con colore blu e punti coordinati.
        graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        //Disegna una curva specificando l'oggetto Penna con colore verde e una matrice di punti
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        //Disegna un'ellisse usando l'oggetto Penna e un rettangolo circostante
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Disegna una linea 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        //Disegna un segmento di torta
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        //Disegna un poligono specificando l'oggetto Penna con colore rosso e una matrice di punti
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        //Disegna un rettangolo
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        //Crea un oggetto SolidBrush e imposta le sue varie proprietà
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //Disegna una stringa usando l'oggetto SolidBrush e Font, in un punto specifico
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

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

Guarda anche