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 |