DWRITE_TEXT_METRICS structure (dwrite.h)
Contient les métriques associées au texte après la mise en page. Toutes les coordonnées sont exprimées en pixels indépendants de l’appareil (DIPs).
Syntaxe
struct DWRITE_TEXT_METRICS {
FLOAT left;
FLOAT top;
FLOAT width;
FLOAT widthIncludingTrailingWhitespace;
FLOAT height;
FLOAT layoutWidth;
FLOAT layoutHeight;
UINT32 maxBidiReorderingDepth;
UINT32 lineCount;
};
Membres
left
Type : FLOAT
Valeur qui indique le point le plus à gauche du texte mis en forme par rapport à la zone de disposition, tout en excluant tout surplomb de glyphe.
top
Type : FLOAT
Valeur qui indique le point le plus haut du texte mis en forme par rapport à la zone de disposition, tout en excluant tout surplomb de glyphe.
width
Type : FLOAT
Valeur qui indique la largeur du texte mis en forme, tout en ignorant l’espace blanc de fin à la fin de chaque ligne.
widthIncludingTrailingWhitespace
Type : FLOAT
Largeur du texte mis en forme, en tenant compte de l’espace blanc de fin à la fin de chaque ligne.
height
Type : FLOAT
Hauteur du texte mis en forme. La hauteur d’une chaîne vide est définie sur la même valeur que celle de la police par défaut.
layoutWidth
Type : FLOAT
Largeur initiale donnée à la disposition. Il peut être plus grand ou inférieur à la largeur du contenu du texte, selon que le texte a été encapsulé ou non.
layoutHeight
Type : FLOAT
Hauteur initiale donnée à la disposition. Selon la longueur du texte, elle peut être supérieure ou inférieure à la hauteur du contenu du texte.
maxBidiReorderingDepth
Type : UINT32
Nombre maximal de réorganisations d’une ligne de texte, utilisé pour calculer le plus grand nombre de zones de test d’accès nécessaires. Si la disposition n’a pas de texte bidirectionnel, ou pas de texte du tout, le niveau minimal est 1.
lineCount
Type : UINT32
Nombre total de lignes.
Spécifications
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 |