Freigeben über


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