TTPOLYCURVE 結構 (wingdi.h)
TTPOLYCURVE 結構包含 TrueType 字元外框中曲線的相關信息。
語法
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
成員
wType
結構所描述的曲線類型。 這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
TT_PRIM_LINE | 曲線是聚合線。 |
TT_PRIM_QSPLINE | 曲線是二次方 Bézier 曲線。 |
TT_PRIM_CSPLINE | 曲線是立方貝氏曲線。 |
cpfx
陣列中的 POINTFX 結構數目。
apfx[1]
指定定義聚合線或 Bézier 曲線的 POINTFX 結構的數位。
備註
當應用程式呼叫 GetGlyphOutline 函式時,TrueType 字元的字元大綱會在 TTPOLYGONHEADER 結構中傳回,後面接著與描述字元所需的 TTPOLYCURVE 結構一樣多。 所有點都會以 POINTFX 結構傳回,並代表絕對位置,而不是相對移動。 TTPOLYGONHEADER 結構的 pfxStart 成員所指定的起點是大綱開始的起點。 後續 的 TTPOLYCURVE 結構可以是聚合線記錄或曲線記錄。
折線記錄是一系列點數;在點之間繪製的線條會描述字元的外框。 曲線記錄代表二次曲線 (,也就是 TrueType 所使用的二次方 b 曲線) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | wingdi.h (包含 Windows.h) |