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 |