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