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;
};
Member
method
Typ: DWRITE_LINE_SPACING_METHOD
Methode zum Bestimmen des Zeilenabstands.
height
Typ: FLOAT
Abstand zwischen Den Zeilen. Die Interpretation dieses Parameters hängt wie folgt von der Zeilenabstandsmethode ab:
- Zeilenabstand: ignoriert
- Einheitlicher Zeilenabstand: expliziter Abstand in DIPs zwischen Zeilen
- proportionaler Zeilenabstand: Ein Skalierungsfaktor, der auf die berechnete Zeilenhö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 Oberen Zeilenanfang zur Basislinie. Die Interpretation dieses Parameters hängt wie folgt von der Zeilenabstandsmethode ab:
- Standardzeilenabstand: ignoriert
- einheitlicher Linienabstand: expliziter Abstand in DIPs vom oberen Zeilenanfang zur Baseline
- proportionaler Zeilenabstand: Ein Skalierungsfaktor, der auf die berechnete Baseline angewendet wird; für jede Zeile wird der Baselineabstand als Standardzeilenabstand berechnet, und der Skalierungsfaktor wird auf diesen Wert angewendet.
leadingBefore
Typ: FLOAT
Anteil der gesamten vor der Linie verteilten Führungslinie. Der zulässige Wert liegt zwischen 0 und 1,0. Die verbleibende Führung wird nach der Zeile verteilt. Sie wird für die Standard- und uniformen Zeilenabstandsmethoden ignoriert. Die Führende, die vor oder nach der Linie verteilt werden kann, hängt von den Werten der Höhen- und Baselineparameter 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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dwrite_3.h |