TTPOLYCURVE结构包含有关TrueType字符轮廓中的曲线的信息。
typedef struct tagTTPOLYCURVE { // ttpc
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, FAR* LPTTPOLYCURVE;
会员
WTYPE
指定结构描述的曲线类型。该成员可以是以下值之一:
值 | 含义 |
TT_PRIM_LINE | 曲线是折线。 |
TT_PRIM_QSPLINE | 曲线是一个B zier样条曲线。 |
环丙沙星
指定阵列中POINTFX个结构的数量。
apfx
指定定义折线或B zier样条的POINTFX结构的数组。
备注
当应用程序调用{??989796048}函数时,在TTPOLYGONHEADER结构中返回一个TrueType字符的字形轮廓,然后返回描述字形所需的TTPOLYCURVE结构。所有点都返回为POINTFX结构,并表示绝对位置,而不是相对移动。TTPOLYGONHEADER结构pfxStart成员给出的起点是轮廓轮廓开始的点。随后的TTPOLYCURVE结构可以是折线记录或样条线记录。
折线记录是一系列要点;点之间绘制的线描述字符的轮廓。样条记录表示TrueType使用的二次曲线(即二次b样条)。
也可以看看