DWRITE_GLYPH_RUN structure (dwrite.h)
Contient les informations nécessaires aux convertisseurs pour dessiner les exécutions de glyphes. Toutes les coordonnées sont exprimées en pixels indépendants de l’appareil (DIPs).
Syntaxe
struct DWRITE_GLYPH_RUN {
IDWriteFontFace *fontFace;
FLOAT fontEmSize;
UINT32 glyphCount;
UINT16 const *glyphIndices;
FLOAT const *glyphAdvances;
DWRITE_GLYPH_OFFSET const *glyphOffsets;
BOOL isSideways;
UINT32 bidiLevel;
};
Membres
fontFace
Type : IDWriteFontFace*
Objet de face de police physique avec lequel dessiner.
fontEmSize
Type : FLOAT
Taille logique de la police dans les DIPs (égale à 1/96 pouce), et non point.
glyphCount
Type : UINT32
Nombre de glyphes dans l’exécution des glyphes.
glyphIndices
Type : const UINT16*
Pointeur vers un tableau d’index à afficher pour l’exécution du glyphe.
glyphAdvances
Type : const FLOAT*
Pointeur vers un tableau contenant des largeurs avancées de glyphes pour l’exécution du glyphe.
glyphOffsets
Type : const DWRITE_GLYPH_OFFSET*
Pointeur vers un tableau contenant des décalages de glyphes pour l’exécution du glyphe.
isSideways
Type : BOOL
Si la valeur est true, spécifie que les glyphes sont pivotés de 90 degrés vers la gauche et que des métriques verticales sont utilisées. L’écriture verticale est obtenue en spécifiant isSideways = true et en faisant pivoter la totalité de l’exécution de 90 degrés vers la droite via une transformation de rotation.
bidiLevel
Type : UINT32
Niveau bidi implicitement résolu de l’exécution. Les niveaux impairs indiquent des langues de droite à gauche comme l’hébreu et l’arabe, tandis que les niveaux pairs indiquent des langues de gauche à droite comme l’anglais et le japonais (lorsqu’ils sont écrits horizontalement). Pour les langues de droite à gauche, l’origine du texte se trouve à droite et le texte doit être dessiné à gauche.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
En-tête | dwrite.h |