Delen via


Instructies: Een volgorde van Bézier-splines tekenen

U kunt de DrawBeziers methode van de Graphics klasse gebruiken om een reeks verbonden Bézier splines te tekenen.

Voorbeeld

In het volgende voorbeeld wordt een curve gemaakt die bestaat uit twee verbonden Bézier splines. Het eindpunt van de eerste Bézier spline is het beginpunt van de tweede Bézier spline.

In de volgende afbeelding ziet u de verbonden splines, samen met de zeven punten:

Afbeelding waarin de verbonden splines samen met zeven punten worden weergegeven.

Point[] p = {
   new Point(10, 100),   // start point of first spline
   new Point(75, 10),    // first control point of first spline
   new Point(80, 50),    // second control point of first spline

   new Point(100, 150),  // endpoint of first spline and
                         // start point of second spline

   new Point(125, 80),   // first control point of second spline
   new Point(175, 200),  // second control point of second spline
   new Point(200, 80)};  // endpoint of second spline

Pen pen = new Pen(Color.Blue);
e.Graphics.DrawBeziers(pen, p);

' Point(10, 100) = start point of first spline
' Point(75, 10) = first control point of first spline
' Point(80, 50) = second control point of first spline

' Point(100, 150) = endpoint of first spline and start point of second spline

' Point(125, 80) = first control point of second spline
' Point(175, 200) = second control point of second spline
' Point(200, 80)} = endpoint of second spline
Dim p As Point() = { _
       New Point(10, 100), _
       New Point(75, 10), _
       New Point(80, 50), _
       New Point(100, 150), _
       New Point(125, 80), _
       New Point(175, 200), _
       New Point(200, 80)}

Dim pen As New Pen(Color.Blue)
e.Graphics.DrawBeziers(pen, p)

De code compileren

Het voorgaande voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler.

Zie ook