Partager via


DWRITE_UNDERLINE structure (dwrite.h)

Contient des informations sur la largeur, l’épaisseur, le décalage, la hauteur d’exécution, le sens de lecture et le sens du flux d’un soulignement.

Syntaxe

struct DWRITE_UNDERLINE {
  FLOAT                    width;
  FLOAT                    thickness;
  FLOAT                    offset;
  FLOAT                    runHeight;
  DWRITE_READING_DIRECTION readingDirection;
  DWRITE_FLOW_DIRECTION    flowDirection;
  WCHAR const              *localeName;
  DWRITE_MEASURING_MODE    measuringMode;
};

Membres

width

Type : FLOAT

Valeur qui indique la largeur du soulignement, mesurée parallèlement à la ligne de base.

thickness

Type : FLOAT

Valeur qui indique l’épaisseur du soulignement, mesurée perpendiculairement à la ligne de base.

offset

Type : FLOAT

Valeur qui indique le décalage du soulignement par rapport à la ligne de base. Un décalage positif représente une position sous la ligne de base (à l’écart du texte) et un décalage négatif est au-dessus (vers le texte).

runHeight

Type : FLOAT

Valeur qui indique la hauteur de l’exécution la plus haute où le soulignement est appliqué.

readingDirection

Type : DWRITE_READING_DIRECTION

Valeur qui indique le sens de lecture du texte associé au soulignement. Cette valeur est utilisée pour interpréter si la valeur width s’exécute horizontalement ou verticalement.

flowDirection

Type : DWRITE_FLOW_DIRECTION

Valeur qui indique le sens du flux du texte associé au soulignement. Cette valeur est utilisée pour déterminer si la valeur d’épaisseur avance de haut en bas, de gauche à droite ou de droite à gauche.

localeName

Type : const WCHAR*

Tableau de caractères qui contient les paramètres régionaux du texte sous lequel le soulignement est dessiné. Par exemple, dans le texte vertical, le soulignement appartient à gauche pour le chinois, mais à droite pour le japonais.

measuringMode

Type : DWRITE_MEASURING_MODE

Le mode de mesure peut être utile au convertisseur pour déterminer comment les soulignements sont rendus, par exemple arrondir l’épaisseur à un pixel entier dans les modes compatibles avec GDI.

Notes

Toutes les coordonnées sont exprimées en pixels indépendants de l’appareil (DIPs).

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