共用方式為


繪製 Bezier 曲線

Bézier 曲線是由四個點所定義:起點、兩個控制點和終點。 下列範例會繪製一個 Bézier 曲線,其起點 (10、100) 和終點 (200、100) 。 控制點 (100、10) 和 (150、150) :

Point p1(10, 100);   // start point
Point c1(100, 10);   // first control point
Point c2(150, 150);  // second control point
Point p2(200, 100);  // end point
Pen pen(Color(255, 0, 0, 255));
graphics.DrawBezier(&pen, p1, c1, c2, p2);

下圖顯示產生的 Bézier 曲線及其起點、控制點和終點。 此圖也會顯示曲線凸殼,這是透過連接四點與直線所形成多邊形的多邊形。

此圖顯示具有兩個端點和兩個控制點的 Bezier 曲線

您可以使用Graphics類別的DrawBeziers方法來繪製連接的 Bézier 曲線序列。 下列範例會繪製由兩個連接的 Bézier 曲線所組成的曲線。 第一個 Bézier 曲線的終點是第二個 Bézier 曲線的起點。

Point 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),  // end point 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)};  // end point of second spline
Pen pen(Color(255, 0, 0, 255));
graphics.DrawBeziers(&pen, p, 7);

下圖顯示連接的曲線以及七點。

此圖顯示兩個曲線的終點和控制點,其中共用其中一個端點