D2D1_BEZIER_SEGMENT 結構 (d2d1.h)

表示兩點之間繪製的三次方貝塞爾區段。

語法

typedef struct D2D1_BEZIER_SEGMENT {
  D2D1_POINT_2F point1;
  D2D1_POINT_2F point2;
  D2D1_POINT_2F point3;
} D2D1_BEZIER_SEGMENT;

成員

point1

類型: D2D1_POINT_2F

Bezier 區段的第一個控制點。

point2

類型: D2D1_POINT_2F

Bezier 區段的第二個控制點。

point3

類型: D2D1_POINT_2F

Bezier 區段的結束點。

備註

三次方 Bezier 曲線是由四個點所定義:一個起點、一個端點 (點 3) ,以及兩個控制點 (point1point2) 。 貝塞爾區段不包含曲線起點的屬性;它只會定義端點。 曲線的起點是新增 Bezier 曲線的路徑目前點。

三次方 Bezier 曲線的兩個控制點的行為就像磁力,而其他部分則為直線向自己併產生曲線。 第一個控制點 point1 會影響曲線的開頭部分;第二個控制點 point2 會影響曲線的結束部分。

注意 曲線不一定通過任一控制點;每個控制點都會將其行的部分向本身移動,但不會透過本身移動。
 

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 d2d1.h