Partager via


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