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

Bézier eğrisi dört nokta ile tanımlanır: başlangıç noktası, iki denetim noktası ve uç nokta.

Örnek

Aşağıdaki örnekte başlangıç noktası (10, 100) ve uç nokta (200, 100) ile bir Bézier eğrisi çizilmiştir. Denetim noktaları (100, 10) ve (150, 150).

Aşağıdaki çizimde, ortaya çıkan Bézier eğrisi başlangıç noktası, denetim noktaları ve uç nokta ile birlikte gösterilmektedir. Çizimde Ayrıca, dört noktayı düz çizgilerle bağlayarak bir çokgen olan eğri convex hull gösterilmektedir.

Illustration of a Bezier 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)

Kod Derleniyor

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

Ayrıca bkz.