Nasıl yapılır: Bir Sıra Bézier Eğrisi Çizme

Bağlı DrawBeziersGraphics Bézier eğrilerinin bir dizisini çizmek için sınıfının yöntemini kullanabilirsiniz.

Örnek

Aşağıdaki örnek, birbirine bağlı iki Bézier eğriden oluşan bir eğri çizir. İlk Bézier eğrinin uç noktası, ikinci Bézier eğrinin başlangıç noktasıdır.

Aşağıdaki çizimde, yedi noktayla birlikte bağlı eğriler gösterilmiştir:

Graphic that shows the connected splines along with seven points.

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)

Kod Derleniyor

Yukarıdaki örnek, Windows Forms ile kullanım için tasarlanmıştır ve olay PaintEventArgse işleyicinin bir parametresi Paint olan 'i gerektirir.

Ayrıca bkz.