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;
};

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