Freigeben über


DWRITE_GLYPH_METRICS-Struktur (dwrite.h)

Gibt die Metriken einer einzelnen Glyphe an. Die Einheiten hängen davon ab, wie die Metriken abgerufen werden.

Syntax

struct DWRITE_GLYPH_METRICS {
  INT32  leftSideBearing;
  UINT32 advanceWidth;
  INT32  rightSideBearing;
  INT32  topSideBearing;
  UINT32 advanceHeight;
  INT32  bottomSideBearing;
  INT32  verticalOriginY;
};

Member

leftSideBearing

Typ: INT32

Gibt den X-Offset vom Glyphenursprung zum linken Rand des Blackbox-Felds an. Der Glyphenursprung ist die aktuelle horizontale Schreibposition. Ein negativer Wert bedeutet, dass sich der Blackbox links vom Ursprung erstreckt (häufig gilt für kleingeschriebene Kursiv "f").

advanceWidth

Typ: UINT32

Gibt den X-Offset vom Ursprung der aktuellen Glyphe bis zum Ursprung der nächsten Glyphe an, wenn horizontal geschrieben wird.

rightSideBearing

Typ: INT32

Gibt den X-Offset vom rechten Rand des Blackbox-Felds bis zum Ursprung der nächsten Glyphe an, wenn horizontal geschrieben wird. Der Wert ist negativ, wenn der rechte Rand des Blackbox-Felds das Layoutfeld überragt.

topSideBearing

Typ: INT32

Gibt den vertikalen Offset vom vertikalen Ursprung bis zum oberen Rand des Blackbox-Felds an. Daher fügt ein positiver Wert Leerzeichen hinzu, während ein negativer Wert bedeutet, dass die Glyphe den oberen Rand des Layoutfelds überragt.

advanceHeight

Typ: UINT32

Gibt den Y-Offset vom vertikalen Ursprung der aktuellen Glyphe zum vertikalen Ursprung der nächsten Glyphe an, wenn vertikal geschrieben wird. Beachten Sie, dass der Begriff "Ursprung" für sich allein den horizontalen Ursprung bezeichnet. Der vertikale Ursprung ist unterschiedlich. Seine Y-Koordinate wird durch den verticalOriginY-Wert angegeben, und seine X-Koordinate ist die Hälfte der advanceWidth rechts neben dem horizontalen Ursprung.

bottomSideBearing

Typ: INT32

Gibt den vertikalen Abstand zwischen dem unteren Rand des Blackbox-Felds und der vorrücken Höhe an. Dies ist positiv, wenn sich der untere Rand des Blackboxs innerhalb des Layoutfelds befindet, oder negativ, wenn der untere Rand des Blackboxs das Layoutfeld überragt.

verticalOriginY

Typ: INT32

Gibt die Y-Koordinate des vertikalen Ursprungs einer Glyphe im Entwurfskoordinatensystem der Schriftart an. Die y-Koordinate des vertikalen Ursprungs einer Glyphe ist die Summe des oberen Seitenlagers der Glyphe und der oberen Position (d. h. yMax) des Begrenzungsrahmens der Glyphe.

Anforderungen

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