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) ,以及兩個控制點 (point1 和 point2) 。 貝塞爾區段不包含曲線起點的屬性;它只會定義端點。 曲線的起點是新增 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 |