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) |