DrawCurve

DrawCurve(Pen, PointF[])

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen. Diese Methode verwendet eine Standardspannung von 0,5.

public void DrawCurve(Pen pen, PointF[] points)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPointF[]Anordnung vonPointF Strukturen, die den Spline definieren.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch


DrawCurve(Pen, PointF[], float)

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen mit einer bestimmten Spannung.

public void DrawCurve(Pen pen, PointF[] points, float tension)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPointF[]Anordnung vonPointF Strukturen, die die Punkte darstellen, die die Kurve definieren.
tensionSingleWert größer oder gleich 0,0 F, der die Spannung der Kurve angibt.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch


DrawCurve(Pen, PointF[], int, int)

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen. Die Zeichnung beginnt versetzt vom Anfang des Arrays. Diese Methode verwendet eine Standardspannung von 0,5.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPointF[]Anordnung vonPointF Strukturen, die den Spline definieren.
offsetInt32Versatz vom ersten Element im Array derpoints Parameter zum Anfangspunkt der Kurve.
numberOfSegmentsInt32Anzahl der Segmente nach dem Startpunkt, die in die Kurve aufgenommen werden sollen.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch


DrawCurve(Pen, PointF[], int, int, float)

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointFStrukturen mit einer bestimmten Spannung. Die Zeichnung beginnt versetzt vom Anfang des Arrays.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPointF[]Anordnung vonPointF Strukturen, die den Spline definieren.
offsetInt32Versatz vom ersten Element im Array derpoints Parameter zum Anfangspunkt der Kurve.
numberOfSegmentsInt32Anzahl der Segmente nach dem Startpunkt, die in die Kurve aufgenommen werden sollen.
tensionSingleWert größer oder gleich 0,0 F, der die Spannung der Kurve angibt.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch


DrawCurve(Pen, Point[])

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen.

public void DrawCurve(Pen pen, Point[] points)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPoint[]Anordnung vonPoint Strukturen, die den Spline definieren.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Beispiele

Dieses Beispiel verwendet die Graphics-Klasse, um primitive Formen auf der Image-Oberfläche zu erstellen. Um den Vorgang zu demonstrieren, erstellt das Beispiel ein neues Image im PNG-Format und zeichnet primitive Formen auf der Image-Oberfläche unter Verwendung von Draw-Methoden, die von der Graphics-Klasse verfügbar gemacht werden

[C#]

//Erzeugt eine Instanz von FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Eine Instanz von PngOptions erstellen und ihre verschiedenen Eigenschaften festlegen
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Setzen Sie die Quelle für PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //Eine Instanz von Image erstellen 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //Eine Instanz der Graphics-Klasse erstellen und initialisieren
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //Grafikoberfläche löschen
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        //Zeichnen Sie einen Bogen, indem Sie das Stiftobjekt mit schwarzer Farbe angeben, 
        //ein Rechteck, das den Bogen, den Startwinkel und den Sweep-Winkel umgibt
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        //Zeichnen Sie einen Bezier, indem Sie das Stiftobjekt mit blauer Farbe und Koordinatenpunkten angeben.
        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));

        //Zeichnen Sie eine Kurve, indem Sie das Stiftobjekt mit grüner Farbe und einem Array von Punkten angeben
        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) });

        //Zeichne eine Ellipse mit dem Pen-Objekt und einem umgebenden Rectangle
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Zeichne eine Linie 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        // Zeichne ein Kreissegment
        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);

        //Zeichnen Sie ein Polygon, indem Sie das Stiftobjekt mit roter Farbe und einem Array von Punkten angeben
        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) });

        //Zeichne ein Rechteck
        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)));

        //Ein SolidBrush-Objekt erstellen und seine verschiedenen Eigenschaften festlegen
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //Zeichne einen String mit dem SolidBrush-Objekt und der Schriftart an einem bestimmten Punkt
        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));

        // Alle Änderungen speichern.
        image.Save();
    }
}

Siehe auch


DrawCurve(Pen, Point[], float)

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen mit einer bestimmten Spannung.

public void DrawCurve(Pen pen, Point[] points, float tension)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPoint[]Anordnung vonPoint Strukturen, die den Spline definieren.
tensionSingleWert größer oder gleich 0,0 F, der die Spannung der Kurve angibt.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch


DrawCurve(Pen, Point[], int, int, float)

Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen mit einer bestimmten Spannung.

public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
ParameterTypBeschreibung
penPenPen die die Farbe, Breite und Höhe der Kurve bestimmt.
pointsPoint[]Anordnung vonPoint Strukturen, die den Spline definieren.
offsetInt32Versatz vom ersten Element im Array derpoints Parameter zum Anfangspunkt der Kurve.
numberOfSegmentsInt32Anzahl der Segmente nach dem Startpunkt, die in die Kurve aufgenommen werden sollen.
tensionSingleWert größer oder gleich 0,0 F, der die Spannung der Kurve angibt.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpen ist null. -oder- points ist Null.

Siehe auch