Freigeben über


Vorgehensweise: Zeichnen eines einzelnen Bézier-Splines

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

Beispiel

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

Die folgende Abbildung zeigt den resultierenden Bézier-Spline zusammen mit dem Startpunkt, den Kontrollpunkten und dem Endpunkt. Die Abbildung zeigt auch die konvexe Hülle des Splines, die ein Polygon ist, das durch das Verbinden der vier Punkte mit geraden Linien gebildet wird.

Abbildung: Bézier-Spline

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);
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)

Kompilieren des Codes

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

Siehe auch