Freigeben über


DWRITE_UNDERLINE-Struktur (dwrite.h)

Enthält Informationen zur Breite, Stärke, Offset, Laufhöhe, Leserichtung und Flussrichtung einer Unterstreichung.

Syntax

struct DWRITE_UNDERLINE {
  FLOAT                    width;
  FLOAT                    thickness;
  FLOAT                    offset;
  FLOAT                    runHeight;
  DWRITE_READING_DIRECTION readingDirection;
  DWRITE_FLOW_DIRECTION    flowDirection;
  WCHAR const              *localeName;
  DWRITE_MEASURING_MODE    measuringMode;
};

Member

width

Typ: FLOAT

Ein Wert, der die Breite der Unterstriche angibt, die parallel zur Baseline gemessen wird.

thickness

Typ: FLOAT

Ein Wert, der die Stärke der Unterstriche angibt, die senkrecht zur Baseline gemessen wird.

offset

Typ: FLOAT

Ein Wert, der den Offset der Unterstreichung aus der Baseline angibt. Ein positiver Offset stellt eine Position unterhalb der Baseline (weg vom Text) dar, und ein negativer Offset befindet sich oberhalb (zum Text).

runHeight

Typ: FLOAT

Ein Wert, der die Höhe der höchsten Ausführung angibt, in der die Unterstreichung angewendet wird.

readingDirection

Typ: DWRITE_READING_DIRECTION

Ein Wert, der die Leserichtung des Texts angibt, der der Unterstriche zugeordnet ist. Dieser Wert wird verwendet, um zu interpretieren, ob der Breiteswert horizontal oder vertikal ausgeführt wird.

flowDirection

Typ: DWRITE_FLOW_DIRECTION

Ein Wert, der die Flussrichtung des Texts angibt, der der Unterstreichung zugeordnet ist. Dieser Wert wird verwendet, um zu interpretieren, ob sich der Dickenwert von oben nach unten, von links nach rechts oder von rechts nach links bewegt.

localeName

Typ: const WCHAR*

Ein Array von Zeichen, das das Gebietsschema des Texts enthält, unter dem die Unterstreichung gezeichnet wird. Im vertikalen Text gehört die Unterstreichung beispielsweise für Chinesisch links, für Japanisch hingegen rechts.

measuringMode

Typ: DWRITE_MEASURING_MODE

Der Messmodus kann für den Renderer nützlich sein, um zu bestimmen, wie Unterstrichen gerendert werden, z. B. das Runden der Stärke auf ein ganzes Pixel in GDI-kompatiblen Modi.

Hinweise

Alle Koordinaten befinden sich in geräteunabhängigen Pixeln (DIPs).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile dwrite.h