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 |