DWRITE_LINE_SPACING structure (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’interligne, comme suit :

  • Interligne : ignoré
  • espacement uniforme des lignes : distance explicite en DIPs entre les lignes
  • espacement de ligne proportionnel : 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’interligne par défaut, et le facteur de mise à l’échelle est appliqué à cette valeur.

baseline

Type : FLOAT

Distance du haut de la ligne à la ligne de base. L’interprétation de ce paramètre dépend de la méthode d’interligne, comme suit :

  • interligne par défaut : ignoré
  • espacement uniforme des lignes : distance explicite en DIPs entre le haut de la ligne et la ligne de base
  • espacement proportionnel des lignes : facteur de mise à l’échelle appliqué à la base de référence calculée ; pour chaque ligne, la distance de base 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’interligne par défaut et uniforme. Le début disponible pour la distribution avant ou après la ligne dépend des valeurs des paramètres de hauteur et de ligne de base.

fontLineGapUsage

Type : DWRITE_FONT_LINE_GAP_USAGE

Spécifiez si la valeur DWRITE_FONT_METRICS ::lineGap doit faire partie des métriques de ligne.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dwrite_3.h