Structure TTPOLYCURVE (wingdi.h)
La structure TTPOLYCURVE contient des informations sur une courbe dans le contour d’un caractère TrueType.
Syntaxe
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
Membres
wType
Type de courbe décrit par la structure. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
TT_PRIM_LINE | La courbe est une polyligne. |
TT_PRIM_QSPLINE | La courbe est une spline de Bézier quadratique. |
TT_PRIM_CSPLINE | Curve est une spline de Bézier cubique. |
cpfx
Nombre de structures POINTFX dans le tableau.
apfx[1]
Spécifie un tableau de structures POINTFX qui définissent la spline polyline ou Bézier.
Remarques
Lorsqu’une application appelle la fonction GetGlyphOutline , un plan de glyphe pour un caractère TrueType est retourné dans une structure TTPOLYGONHEADER , suivi d’autant de structures TTPOLYCURVE que nécessaire pour décrire le glyphe. Tous les points sont retournés sous forme de structures POINTFX et représentent des positions absolues, et non des mouvements relatifs. Le point de départ spécifié par le membre pfxStart de la structure TTPOLYGONHEADER est le point de début du contour d’un contour. Les structures TTPOLYCURVE qui suivent peuvent être des enregistrements polylignes ou des enregistrements spline.
Les enregistrements polylignes sont une série de points ; les lignes dessinées entre les points décrivent le contour du caractère. Les enregistrements spline représentent les courbes quadratiques (c’est-à-dire les b-splines quadratiques) utilisées par TrueType.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wingdi.h (inclure Windows.h) |
Voir aussi
Structures de police et de texte