Struttura TTPOLYCURVE (wingdi.h)
La struttura TTPOLYCURVE contiene informazioni su una curva nella struttura di un carattere TrueType.
Sintassi
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
Members
wType
Tipo di curva descritta dalla struttura. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
TT_PRIM_LINE | La curva è una polilinea. |
TT_PRIM_QSPLINE | Curve è una spline quadratica di Bézier. |
TT_PRIM_CSPLINE | Curva è una spline di Bézier cubica. |
cpfx
Numero di strutture POINTFX nella matrice.
apfx[1]
Specifica una matrice di strutture POINTFX che definiscono la polilinea o la spline di Bézier.
Commenti
Quando un'applicazione chiama la funzione GetGlyphOutline , viene restituita una struttura del glifo per un carattere TrueType in una struttura TTPOLYGONHEADER , seguita da tutte le strutture TTPOLYCURVE necessarie per descrivere il glifo. Tutti i punti vengono restituiti come strutture POINTFX e rappresentano posizioni assolute, non spostamenti relativi. Il punto iniziale specificato dal membro pfxStart della struttura TTPOLYGONHEADER è il punto in cui inizia la struttura di un contorno. Le strutture TTPOLYCURVE che seguono possono essere record polilinei o record spline.
I record polilinei sono una serie di punti; linee disegnate tra i punti descrivono il contorno del carattere. I record spline rappresentano le curve quadratiche (ovvero, b-spline quadratiche) usate da TrueType.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | wingdi.h (include Windows.h) |
Vedi anche
Strutture di tipo carattere e testo