Estructura TTPOLYCURVE (wingdi.h)

La estructura TTPOLYCURVE contiene información sobre una curva en el contorno de un carácter TrueType.

Sintaxis

typedef struct tagTTPOLYCURVE {
  WORD    wType;
  WORD    cpfx;
  POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;

Miembros

wType

Tipo de curva descrita por la estructura. Este miembro puede ser uno de los valores siguientes.

Valor Significado
TT_PRIM_LINE La curva es una polilínea.
TT_PRIM_QSPLINE Curve es una spline Bézier cuadrática.
TT_PRIM_CSPLINE Curve es una spline bézier cúbica.

cpfx

Número de estructuras POINTFX de la matriz.

apfx[1]

Especifica una matriz de estructuras POINTFX que definen la spline polilínea o Bézier.

Comentarios

Cuando una aplicación llama a la función GetGlyphOutline , se devuelve un esquema de glifo para un carácter TrueType en una estructura TTPOLYGONHEADER , seguida de tantas estructuras TTPOLYCURVE como se requieren para describir el glifo. Todos los puntos se devuelven como estructuras POINTFX y representan posiciones absolutas, no movimientos relativos. El punto de partida especificado por el miembro pfxStart de la estructura TTPOLYGONHEADER es el punto en el que comienza el contorno de un contorno. Las estructuras TTPOLYCURVE que siguen pueden ser registros polilíneas o registros spline.

Los registros Polilínea son una serie de puntos; las líneas dibujadas entre los puntos describen el contorno del carácter. Los registros spline representan las curvas cuadráticas (es decir, b-splines cuadráticas) usadas por TrueType.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

Estructuras de fuente y texto

Información general sobre fuentes y texto

GetGlyphOutline

POINTFX

TTPOLYGONHEADER