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 |