Partager via


structure DWRITE_LINE_SPACING (dwrite_3.h)

Définit l’espacement vertical entre les lignes de texte.

Syntaxe

struct DWRITE_LINE_SPACING {
  DWRITE_LINE_SPACING_METHOD method;
  FLOAT                      height;
  FLOAT                      baseline;
  FLOAT                      leadingBefore;
  DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};

Membres

method

Type : DWRITE_LINE_SPACING_METHOD

Méthode utilisée pour déterminer l’espacement des lignes.

height

Type : FLOAT

Espacement entre les lignes. L’interprétation de ce paramètre dépend de la méthode d’espacement de ligne, comme suit :

  • Espacement de ligne : ignoré
  • espacement de ligne uniforme : distance explicite dans les ADRESSES IP entre les lignes
  • interligne proportionnelle : facteur de mise à l’échelle à appliquer à la hauteur de ligne calculée ; pour chaque ligne, la hauteur de la ligne est calculée comme pour l’espacement de ligne par défaut, et le facteur de mise à l’échelle est appliqué à cette valeur.

baseline

Type : FLOAT

Distance entre le haut de la ligne et la ligne de base. L’interprétation de ce paramètre dépend de la méthode d’espacement de ligne, comme suit :

  • espacement de ligne par défaut : ignoré
  • espacement uniforme des lignes : distance explicite dans les ADRESSES IP du haut de la ligne vers la ligne de base
  • espacement de ligne proportionnelle : facteur de mise à l’échelle appliqué à la ligne de base calculée ; pour chaque ligne, la distance de référence est calculée comme pour l’espacement de ligne par défaut, et le facteur de mise à l’échelle est appliqué à cette valeur.

leadingBefore

Type : FLOAT

Proportion de l’ensemble du début distribué avant la ligne. La valeur autorisée est comprise entre 0 et 1,0. Le début restant est distribué après la ligne. Il est ignoré pour les méthodes d’espacement de ligne par défaut et uniforme. Le début disponible pour distribuer avant ou après la ligne dépend des valeurs des paramètres de hauteur et de base.

fontLineGapUsage

Type : DWRITE_FONT_LINE_GAP_USAGE

Spécifiez si DWRITE_FONT_METRICSvaleur ::lineGap doit faire partie des métriques de ligne.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2016 [applications de bureau uniquement]
d’en-tête dwrite_3.h