Gewusst wie: Zeichnen eines einzelnen Bézier-Splines

Aktualisiert: November 2007

Ein Bézier-Spline wird durch vier Punkte definiert: einen Anfangspunkt, zwei Orientierungspunkte und einen Endpunkt.

Beispiel

Im folgenden Beispiel wird ein Bézier-Spline mit dem Anfangspunkt (10, 100) und dem Endpunkt (200, 100) gezeichnet. Die Orientierungspunkte sind (100, 10) und (150, 150).

Die folgende Abbildung zeigt den resultierenden Bézier-Spline mit Anfangspunkt, Orientierungspunkten und Endpunkt. Die Abbildung zeigt auch die konvexe Hülle der Kurve. Dabei handelt es sich um ein Polygon, das entsteht, wenn die vier Punkte mit geraden Linien verbunden werden.

Dim p1 As New Point(10, 100) ' Start point
Dim c1 As New Point(100, 10) ' First control point
Dim c2 As New Point(150, 150) ' Second control point
Dim p2 As New Point(200, 100) ' Endpoint

Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255))
e.Graphics.DrawBezier(pen, p1, c1, c2, p2)

Point p1 = new Point(10, 100);   // Start point
Point c1 = new Point(100, 10);   // First control point
Point c2 = new Point(150, 150);  // Second control point
Point p2 = new Point(200, 100);  // Endpoint

Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255));
e.Graphics.DrawBezier(pen, p1, c1, c2, p2);

Kompilieren des Codes

Das vorhergehende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgs e, einen Parameter des Paint-Ereignishandlers.

Siehe auch

Aufgaben

Gewusst wie: Zeichnen einer Folge von Bézier-Splines

Konzepte

Bézier-Splines in GDI+

Referenz

DrawBezier