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)

另请参阅

字体和文本结构

字体和文本概述

GetGlyphOutline

POINTFX

TTPOLYGONHEADER