勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Structures >

TTPOLYCURVE

Previous pageReturn to chapter overviewNext page

描述

 

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)