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
Structures de police et de texte