描述
TTPOLYCURVE结构包含有关TrueType字符轮廓中的曲线的信息。
C++ 语法
typedef struct tagTTPOLYCURVE { WORD wType; WORD cpfx; POINTFX apfx[1]; } TTPOLYCURVE, *LPTTPOLYCURVE; |
PowerBASIC 语法
TYPE TTPOLYCURVE wType AS WORD cpfx AS WORD apfx(0) AS POINTFX END TYPE |
成员
wType
指定结构描述的曲线类型。该成员可以是以下值之一。
值 |
含义 |
TT_PRIM_LINE |
曲线是折线。 |
TT_PRIM_QSPLINE |
曲线是二次B?zier样条。 |
TT_PRIM_CSPLINE |
Curve is a cubic B閦ier spline. |
cpfx
指定数组中的POINTFX结构数。
apfx
Specifies an array of POINTFX structures that define the polyline or B閦ier spline.
备注
当应用程序调用{??989796098}函数时,在TTPOLYGONHEADER结构中返回一个TrueType字符的字形大纲,后跟很多TTPOLYCURVE结构,用于描述字形。所有分数返回为POINTFX结构,并表示绝对位置,而不是相对移动。TTPOLYGONHEADER结构pfxStart成员指定的起始点是轮廓轮廓开始的点。后面的TTPOLYCURVE结构可以是折线记录或样条线记录。
折线记录是一系列要点;点之间绘制的线描述字符的轮廓。样条记录表示TrueType使用的二次曲线(即二次b样条)。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)