Condividi tramite


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

Cenni preliminari su tipi di carattere e testo

GetGlyphOutline

POINTFX

TTPOLYGONHEADER