Partager via


union DWRITE_PANOSE (dwrite_1.h)

L’union DWRITE_PANOSE décrit les valeurs de classification de police de type que vous utilisez avec IDWriteFont1::GetPanose pour sélectionner et faire correspondre la police.

Syntaxe

union DWRITE_PANOSE {
  UINT8  values[10];
  UINT8  familyKind;
  struct {
    UINT8 familyKind;
    UINT8 serifStyle;
    UINT8 weight;
    UINT8 proportion;
    UINT8 contrast;
    UINT8 strokeVariation;
    UINT8 armStyle;
    UINT8 letterform;
    UINT8 midline;
    UINT8 xHeight;
  } text;
  struct {
    UINT8 familyKind;
    UINT8 toolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatio;
    UINT8 contrast;
    UINT8 scriptTopology;
    UINT8 scriptForm;
    UINT8 finials;
    UINT8 xAscent;
  } script;
  struct {
    UINT8 familyKind;
    UINT8 decorativeClass;
    UINT8 weight;
    UINT8 aspect;
    UINT8 contrast;
    UINT8 serifVariant;
    UINT8 fill;
    UINT8 lining;
    UINT8 decorativeTopology;
    UINT8 characterRange;
  } decorative;
  struct {
    UINT8 familyKind;
    UINT8 symbolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatioAndContrast;
    UINT8 aspectRatio94;
    UINT8 aspectRatio119;
    UINT8 aspectRatio157;
    UINT8 aspectRatio163;
    UINT8 aspectRatio211;
  } symbol;
};

Membres

values[10]

Tableau de 10 octets de valeurs de classification de police.

familyKind

Valeur de type DWRITE_PANOSE_FAMILY qui spécifie les valeurs de classification de police à obtenir.

text

Structure de texte.

text.familyKind

Valeur DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2) qui spécifie la classification de police d’affichage du texte.

text.serifStyle

Valeur de type DWRITE_PANOSE_SERIF_STYLE qui spécifie le style serif du texte.

text.weight

Valeur de type DWRITE_PANOSE_WEIGHT qui spécifie le poids du texte.

text.proportion

Valeur de type DWRITE_PANOSE_PROPORTION qui spécifie la proportion du texte.

text.contrast

Valeur de type DWRITE_PANOSE_CONTRAST qui spécifie le contraste du texte.

text.strokeVariation

Valeur de type DWRITE_PANOSE_STROKE_VARIATION qui spécifie la variation de trait pour le texte.

text.armStyle

Valeur de type DWRITE_PANOSE_ARM_STYLE qui spécifie le style de bras du texte.

text.letterform

Valeur de type DWRITE_PANOSE_LETTERFORM qui spécifie le formulaire de lettre pour le texte.

text.midline

Valeur de type DWRITE_PANOSE_MIDLINE qui spécifie la ligne médiane du texte.

text.xHeight

Valeur de type DWRITE_PANOSE_XHEIGHT qui spécifie la taille relative du texte en minuscules.

script

Structure de script.

script.familyKind

Valeur DWRITE_PANOSE_FAMILY_SCRIPT (3) qui spécifie la classification de police de script.

script.toolKind

Valeur de type DWRITE_PANOSE_TOOL_KIND qui spécifie le type d’outil pour le script.

script.weight

Valeur de type DWRITE_PANOSE_WEIGHT qui spécifie le poids du script.

script.spacing

Valeur de type DWRITE_PANOSE_SPACING qui spécifie l’espacement du script.

script.aspectRatio

Valeur de type DWRITE_PANOSE_ASPECT_RATIO qui spécifie le rapport d’aspect du script.

script.contrast

Valeur de type DWRITE_PANOSE_CONTRAST qui spécifie le contraste du script.

script.scriptTopology

Valeur de type DWRITE_PANOSE_SCRIPT_TOPOLOGY qui spécifie la topologie de script.

script.scriptForm

Valeur de type DWRITE_PANOSE_SCRIPT_FORM qui spécifie le formulaire de script.

script.finials

Valeur de type DWRITE_PANOSE_FINIALS qui spécifie les fins de script.

script.xAscent

Valeur de type DWRITE_PANOSE_XASCENT qui spécifie la taille relative des lettres minuscules.

decorative

Structure décorative.

decorative.familyKind

Valeur DWRITE_PANOSE_FAMILY_DECORATIVE (4) qui spécifie la classification de police décorative.

decorative.decorativeClass

Valeur de type DWRITE_PANOSE_DECORATIVE_CLASS qui spécifie la classe de la police de type décorative.

decorative.weight

Valeur de type DWRITE_PANOSE_WEIGHT qui spécifie le poids de la police de type décorative.

decorative.aspect

Valeur de type DWRITE_PANOSE_ASPECT qui spécifie l’aspect de la police de type décorative.

decorative.contrast

Valeur de type DWRITE_PANOSE_CONTRAST qui spécifie le contraste de la police de type décorative.

decorative.serifVariant

Variante serif de la police décorative.

decorative.fill

Valeur de type DWRITE_PANOSE_FILL qui spécifie le remplissage de la police décorative.

decorative.lining

Valeur de type DWRITE_PANOSE_LINING qui spécifie la doublure de la police décorative.

decorative.decorativeTopology

Valeur de type DWRITE_PANOSE_DECORATIVE_TOPOLOGY qui spécifie la topologie décorative.

decorative.characterRange

Valeur de type DWRITE_PANOSE_CHARACTER_RANGES qui spécifie la plage de caractères de la police de caractères décorative.

symbol

Structure de symboles.

symbol.familyKind

Valeur DWRITE_PANOSE_FAMILY_SYMBOL (5) qui spécifie la classification de police de symbole.

symbol.symbolKind

Valeur de type DWRITE_PANOSE_SYMBOL_KIND qui spécifie le type de jeu de symboles.

symbol.weight

Valeur de type DWRITE_PANOSE_WEIGHT qui spécifie le poids de la police de symbole.

symbol.spacing

Valeur de type DWRITE_PANOSE_SPACING qui spécifie l’espacement de la police de symbole.

symbol.aspectRatioAndContrast

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect et le contraste de la police de symbole.

symbol.aspectRatio94

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect 94 de la police de symbole.

symbol.aspectRatio119

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect 119 de la police de symbole.

symbol.aspectRatio157

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect 157 de la police de symbole.

symbol.aspectRatio163

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect 163 de la police de symbole.

symbol.aspectRatio211

Valeur de type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO qui spécifie le rapport d’aspect 211 de la police de symbole.

Notes

Note Le membre familyKind (index 0) est la seule entrée stable dans le tableau de 10 octets, car toutes les entrées qui suivent peuvent changer dynamiquement en fonction du contexte du premier membre.
 

Spécifications

   
Client minimal pris en charge Windows 8 et Mise à jour de la plateforme pour Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dwrite_1.h

Voir aussi

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose