Share via


DWRITE_TEXT_METRICS-Struktur (dwrite.h)

Enthält die Metriken, die text after layout zugeordnet sind. Alle Koordinaten befinden sich in geräteunabhängigen Pixeln (DEVICE Independent Pixels, DIPs).

Syntax

struct DWRITE_TEXT_METRICS {
  FLOAT  left;
  FLOAT  top;
  FLOAT  width;
  FLOAT  widthIncludingTrailingWhitespace;
  FLOAT  height;
  FLOAT  layoutWidth;
  FLOAT  layoutHeight;
  UINT32 maxBidiReorderingDepth;
  UINT32 lineCount;
};

Member

left

Typ: FLOAT

Ein -Wert, der den am weitesten links formatierten Text relativ zum Layoutfeld angibt, wobei ein Glyphenüberhang ausgeschlossen wird.

top

Typ: FLOAT

Ein -Wert, der den obersten Punkt des formatierten Texts relativ zum Layoutfeld angibt, wobei ein Glyphenüberhang ausgeschlossen wird.

width

Typ: FLOAT

Ein -Wert, der die Breite des formatierten Texts angibt, während nachfolgende Leerzeichen am Ende jeder Zeile ignoriert werden.

widthIncludingTrailingWhitespace

Typ: FLOAT

Die Breite des formatierten Texts unter Berücksichtigung des nachfolgenden Leerzeichens am Ende jeder Zeile.

height

Typ: FLOAT

Die Höhe des formatierten Texts. Die Höhe einer leeren Zeichenfolge wird auf denselben Wert wie die Standardschriftart festgelegt.

layoutWidth

Typ: FLOAT

Die anfängliche Breite, die dem Layout zugewiesen wird. Er kann größer oder kleiner als die Breite des Textinhalts sein, je nachdem, ob der Text umschlossen wurde.

layoutHeight

Typ: FLOAT

Anfangshöhe, die für das Layout angegeben wird. Je nach Länge des Texts kann er größer oder kleiner als die Höhe des Textinhalts sein.

maxBidiReorderingDepth

Typ: UINT32

Die maximale Neuanordnungsanzahl einer Textzeile, die zum Berechnen der meisten erforderlichen Treffertestfelder verwendet wird. Wenn das Layout keinen bidirektionalen Oder gar keinen Text enthält, ist die Mindestebene 1.

lineCount

Typ: UINT32

Gesamtanzahl der Zeilen.

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