TTPOLYCURVE 结构 (wingdi.h)
TTPOLYCURVE 结构包含有关 TrueType 字符轮廓中的曲线的信息。
语法
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
成员
wType
结构描述的曲线类型。 此成员可以是以下值之一。
值 | 含义 |
---|---|
TT_PRIM_LINE | 曲线是折线。 |
TT_PRIM_QSPLINE | 曲线是二次贝塞尔样条。 |
TT_PRIM_CSPLINE | 曲线是立方贝塞尔样条。 |
cpfx
数组中的 POINTFX 结构数。
apfx[1]
指定定义折线或贝塞尔样条的 POINTFX 结构的数组。
注解
当应用程序调用 GetGlyphOutline 函数时,将在 TTPOLYGONHEADER 结构中返回 TrueType 字符的字形轮廓,后跟描述字形所需的 TTPOLYCURVE 结构。 所有点都作为 POINTFX 结构返回,表示绝对位置,而不是相对移动。 由 TTPOLYGONHEADER 结构的 pfxStart 成员指定的起点是轮廓的开始点。 后面的 TTPOLYCURVE 结构可以是折线记录或样条记录。
折线记录是一系列点;在点之间绘制的线条描述字符的轮廓。 样条记录表示二次曲线 (即 trueType 使用的二次 b 样条曲线) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wingdi.h (包括 Windows.h) |