Partager via


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

Vue d’ensemble des polices et du texte

GetGlyphOutline

POINTFX

TTPOLYGONHEADER