DWRITE_LINE_SPACING Struktur (dwrite_3.h)
Legt den vertikalen Abstand zwischen Textzeilen fest.
Syntax
struct DWRITE_LINE_SPACING {
DWRITE_LINE_SPACING_METHOD method;
FLOAT height;
FLOAT baseline;
FLOAT leadingBefore;
DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};
Angehörige
method
Typ: DWRITE_LINE_SPACING_METHOD
Methode, die verwendet wird, um den Zeilenabstand zu bestimmen.
height
Typ: FLOAT-
Abstand zwischen Zeilen. Die Interpretation dieses Parameters hängt von der Zeilenabstandsmethode wie folgt ab:
- Zeilenabstand: ignoriert
- Einheitlicher Zeilenabstand: expliziter Abstand in DIPs zwischen Zeilen
- Proportionaler Zeilenabstand: ein Skalierungsfaktor, der auf die berechnete Linienhöhe angewendet werden soll; für jede Zeile wird die Höhe der Zeile als Standardzeilenabstand berechnet, und der Skalierungsfaktor wird auf diesen Wert angewendet.
baseline
Typ: FLOAT-
Abstand vom Anfang zur Basislinie. Die Interpretation dieses Parameters hängt von der Zeilenabstandsmethode wie folgt ab:
- Standardzeilenabstand: ignoriert
- Einheitlicher Zeilenabstand: expliziter Abstand in DIPs vom oberen Rand der Zeile zum Basisplan
- Proportionaler Zeilenabstand: ein Skalierungsfaktor, der auf den berechneten Basisplan angewendet wird; für jede Zeile wird der Basislinienabstand als Standardzeilenabstand berechnet, und der Skalierungsfaktor wird auf diesen Wert angewendet.
leadingBefore
Typ: FLOAT-
Anteil der gesamten vor der Linie verteilten Vorangestellten. Der zulässige Wert liegt zwischen 0 und 1,0. Der verbleibende Vorangestellte wird nach der Linie verteilt. Sie wird für die Standard- und einheitliche Zeilenabstandsmethoden ignoriert. Die führende, die vor oder nach der Zeile verteilt werden kann, hängt von den Werten der Höhen- und Basisplanparameter ab.
fontLineGapUsage
Typ: DWRITE_FONT_LINE_GAP_USAGE
Geben Sie an, ob DWRITE_FONT_METRICS::lineGap-Wert Teil der Zeilenmetriken sein soll.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2016 [nur Desktop-Apps] |
Header- | dwrite_3.h |