Share via


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)

另請參閱

字型和文字結構

字型和文字概觀

GetGlyphOutline

POINTFX

TTPOLYGONHEADER