Estrutura TTPOLYCURVE (wingdi.h)
A estrutura TTPOLYCURVE contém informações sobre uma curva na estrutura de tópicos de um caractere TrueType.
Sintaxe
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
Membros
wType
O tipo de curva descrito pela estrutura. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
TT_PRIM_LINE | Curva é uma polilinha. |
TT_PRIM_QSPLINE | Curve é um spline quadrático de Bézier. |
TT_PRIM_CSPLINE | Curve é uma spline Bézier cúbica. |
cpfx
O número de estruturas POINTFX na matriz.
apfx[1]
Especifica uma matriz de estruturas POINTFX que definem a polilinha ou spline Bézier.
Comentários
Quando um aplicativo chama a função GetGlyphOutline , uma estrutura de tópicos de glifo para um caractere TrueType é retornada em uma estrutura TTPOLYGONHEADER , seguida por quantas estruturas TTPOLYCURVE forem necessárias para descrever o glifo. Todos os pontos são retornados como estruturas POINTFX e representam posições absolutas, não movimentações relativas. O ponto de partida especificado pelo membro pfxStart da estrutura TTPOLYGONHEADER é o ponto no qual a estrutura de tópicos de um contorno começa. As estruturas TTPOLYCURVE a seguir podem ser registros polilinha ou registros spline.
Registros de polilinha são uma série de pontos; linhas desenhadas entre os pontos descrevem a estrutura de tópicos do caractere. Os registros spline representam as curvas quadráticas (ou seja, b-splines quadráticas) usadas por TrueType.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wingdi.h (inclua Windows.h) |