Structure PANOSE (wingdi.h)

La structure PANOSE décrit les valeurs de classification de police PANOSE pour une police TrueType. Ces caractéristiques sont ensuite utilisées pour associer la police à d’autres polices d’apparence similaire, mais avec des noms différents.

Syntaxe

typedef struct tagPANOSE {
  BYTE bFamilyType;
  BYTE bSerifStyle;
  BYTE bWeight;
  BYTE bProportion;
  BYTE bContrast;
  BYTE bStrokeVariation;
  BYTE bArmStyle;
  BYTE bLetterform;
  BYTE bMidline;
  BYTE bXHeight;
} PANOSE, *LPPANOSE;

Membres

bFamilyType

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_FAMILY_TEXT_DISPLAY Texte et affichage
PAN_FAMILY_SCRIPT Script
PAN_FAMILY_DECORATIVE Décoratif
PAN_FAMILY_PICTORIAL Représentation graphique

bSerifStyle

Style serif. Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_SERIF_COVE Colombe
PAN_SERIF_OBTUSE_COVE Crique obtuse
PAN_SERIF_SQUARE_COVE Crique carrée
PAN_SERIF_OBTUSE_SQUARE_COVE Crique carrée obtuse
PAN_SERIF_SQUARE Carré
PAN_SERIF_THIN Fin
PAN_SERIF_BONE Os
PAN_SERIF_EXAGGERATED Exagéré
PAN_SERIF_TRIANGLE Triangle
PAN_SERIF_NORMAL_SANS Normal sans serif
PAN_SERIF_OBTUSE_SANS Obtuse sans serif
PAN_SERIF_PERP_SANS Perp sans serif
PAN_SERIF_FLARED Évasée
PAN_SERIF_ROUNDED Arrondi

bWeight

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_WEIGHT_VERY_LIGHT Très léger
PAN_WEIGHT_LIGHT Clair
PAN_WEIGHT_THIN Fin
PAN_WEIGHT_BOOK Book
PAN_WEIGHT_MEDIUM Moyenne
PAN_WEIGHT_DEMI Demibold
PAN_WEIGHT_BOLD Gras
PAN_WEIGHT_HEAVY Intensif
PAN_WEIGHT_BLACK Noir
PAN_WEIGHT_NORD Nord

bProportion

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_PROP_OLD_STYLE Style ancien
PAN_PROP_MODERN Moderne
PAN_PROP_EVEN_WIDTH Largeur paire
PAN_PROP_EXPANDED Développé
PAN_PROP_CONDENSED Condensé
PAN_PROP_VERY_EXPANDED Très développé
PAN_PROP_VERY_CONDENSED Très condensé
PAN_PROP_MONOSPACED Espacement fixe

bContrast

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_CONTRAST_NONE Aucun
PAN_CONTRAST_VERY_LOW Très faible
PAN_CONTRAST_LOW Faible
PAN_CONTRAST_MEDIUM_LOW Faible moyen
PAN_CONTRAST_MEDIUM Moyenne
PAN_CONTRAST_MEDIUM_HIGH Moyennement élevée
PAN_CONTRAST_HIGH Élevé
PAN_CONTRAST_VERY_HIGH Très élevée

bStrokeVariation

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_STROKE_GRADUAL_DIAG Graduel/diagonal
PAN_STROKE_GRADUAL_TRAN Progressif/transitoire
PAN_STROKE_GRADUAL_VERT Graduel/vertical
PAN_STROKE_GRADUAL_HORZ Progressif/horizontal
PAN_STROKE_RAPID_VERT Rapide/vertical
PAN_STROKE_RAPID_HORZ Rapid/horizontal
PAN_STROKE_INSTANT_VERT Instantané/vertical

bArmStyle

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_STRAIGHT_ARMS_HORZ Bras droits/horizontal
PAN_STRAIGHT_ARMS_WEDGE Bras droits/coin
PAN_STRAIGHT_ARMS_VERT Bras droits/vertical
PAN_STRAIGHT_ARMS_SINGLE_SERIF Bras droits/serif simple
PAN_STRAIGHT_ARMS_DOUBLE_SERIF Bras droits/double-serif
PAN_BENT_ARMS_HORZ Bras non tendus/horizontaux
PAN_BENT_ARMS_WEDGE Bras non-straux/coin
PAN_BENT_ARMS_VERT Bras non tendus/verticaux
PAN_BENT_ARMS_SINGLE_SERIF Armes non-tendues/empattement unique
PAN_BENT_ARMS_DOUBLE_SERIF Armes non-tendues/double-empattement

bLetterform

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Aucun ajustement
PAN_LETT_NORMAL_CONTACT Normal/contact
PAN_LETT_NORMAL_WEIGHTED Normal/pondéré
PAN_LETT_NORMAL_BOXED Normal/boxed
PAN_LETT_NORMAL_FLATTENED Normal/aplatit
PAN_LETT_NORMAL_ROUNDED Normal/arrondi
PAN_LETT_NORMAL_OFF_CENTER Centre normal/hors centre
PAN_LETT_NORMAL_SQUARE Normal/carré
PAN_LETT_OBLIQUE_CONTACT Oblique/contact
PAN_LETT_OBLIQUE_WEIGHTED Oblique/pondérée
PAN_LETT_OBLIQUE_BOXED Oblique/boîte
PAN_LETT_OBLIQUE_FLATTENED Oblique/aplatissement
PAN_LETT_OBLIQUE_ROUNDED Oblique/arrondi
PAN_LETT_OBLIQUE_OFF_CENTER Oblique/hors centre
PAN_LETT_OBLIQUE_SQUARE Oblique/carré

bMidline

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Pas d’ajustement
PAN_MIDLINE_STANDARD_TRIMMED Standard/rogné
PAN_MIDLINE_STANDARD_POINTED Standard/pointé
PAN_MIDLINE_STANDARD_SERIFED Standard/empattement
PAN_MIDLINE_HIGH_TRIMMED Élevé/rogné
PAN_MIDLINE_HIGH_POINTED Élevé/pointu
PAN_MIDLINE_HIGH_SERIFED High/serifed
PAN_MIDLINE_CONSTANT_TRIMMED Constante/rogné
PAN_MIDLINE_CONSTANT_POINTED Constante/pointée
PAN_MIDLINE_CONSTANT_SERIFED Constante/empattement
PAN_MIDLINE_LOW_TRIMMED Faible/rogné
PAN_MIDLINE_LOW_POINTED Faible/pointu
PAN_MIDLINE_LOW_SERIFED Faible/empattement

bXHeight

Pour les polices latines, l’une des valeurs suivantes.

Valeur Signification
PAN_ANY Quelconque
PAN_NO_FIT Pas d’ajustement
PAN_XHEIGHT_CONSTANT_SMALL Constante/petite
PAN_XHEIGHT_CONSTANT_STD Constante/standard
PAN_XHEIGHT_CONSTANT_LARGE Constante/grande
PAN_XHEIGHT_DUCKING_SMALL Canardage/petit
PAN_XHEIGHT_DUCKING_STD Canardage/standard
PAN_XHEIGHT_DUCKING_LARGE Canardage/grand

Configuration requise

   
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

EXTLOGFONT

Structures de police et de texte

Vue d’ensemble des polices et du texte

OUTLINETEXTMETRIC