DWRITE_FONT_METRICS1-Struktur (dwrite_1.h)
Die DWRITE_FONT_METRICS1-Struktur gibt die Metriken an, die auf alle Glyphen innerhalb der Schriftart anwendbar sind.
Syntax
struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
INT16 glyphBoxLeft;
INT16 glyphBoxTop;
INT16 glyphBoxRight;
INT16 glyphBoxBottom;
INT16 subscriptPositionX;
INT16 subscriptPositionY;
INT16 subscriptSizeX;
INT16 subscriptSizeY;
INT16 superscriptPositionX;
INT16 superscriptPositionY;
INT16 superscriptSizeX;
INT16 superscriptSizeY;
BOOL hasTypographicMetrics;
};
Vererbung
Die DWRITE_FONT_METRICS1-Struktur implementiert DWRITE_FONT_METRICS.
Member
glyphBoxLeft
Linker Rand des akkumulierten umgebenden Blackboxs aller Glyphen in der Schriftart.
glyphBoxTop
Oberer Rand des akkumulierten umgebenden Blackboxs aller Glyphen in der Schriftart.
glyphBoxRight
Rechter Rand des akkumulierten umgebenden Blackboxs aller Glyphen in der Schriftart.
glyphBoxBottom
Unterer Rand des akkumulierten umgebenden Blackboxs aller Glyphen in der Schriftart.
subscriptPositionX
Horizontale Position des Tiefgestellts relativ zum Baselineursprung. Dies ist in kursiv und schrägen Schriftarten in der Regel negativ (links) und in regulären Schriftarten null.
subscriptPositionY
Vertikale Position des Tiefgestellts relativ zur Baseline. Dies ist in der Regel negativ.
subscriptSizeX
Horizontale Größe des tiefgestellten em-Felds in Entwurfseinheiten, die zum Skalieren des simulierten Tiefgestellts relativ zur vollständigen Em-Box-Größe verwendet wird. Dies ist der Zähler des Skalierungsverhältniss, wobei der Nenner die Entwurfseinheiten pro Em ist. Wenn dieser Member 0 ist, gibt die Schriftart keinen Skalierungsfaktor an, und der Client verwendet eine eigene Richtlinie.
subscriptSizeY
Vertikale Größe des tiefgestellten Em-Felds in Entwurfseinheiten, die zum Skalieren des simulierten Tiefgestellts relativ zur vollständigen Em-Box-Größe verwendet wird. Dies ist der Zähler des Skalierungsverhältniss, wobei der Nenner die Entwurfseinheiten pro Em ist. Wenn dieser Member 0 ist, gibt die Schriftart keinen Skalierungsfaktor an, und der Client verwendet eine eigene Richtlinie.
superscriptPositionX
Horizontale Position des hochgestellten relativ zum Basisursprung. Dies ist in kursiv und schrägen Schriftarten in der Regel positiv (rechts) und in regulären Schriftarten null.
superscriptPositionY
Vertikale Position des hochgestellten relativ zur Baseline. Dies ist in der Regel positiv.
superscriptSizeX
Horizontale Größe des hochgestellten Em-Felds in Entwurfseinheiten, die zum Skalieren des simulierten hochgestellten Felds relativ zur vollständigen Em-Box-Größe verwendet wird. Dies ist der Zähler des Skalierungsverhältniss, wobei der Nenner die Entwurfseinheiten pro Em ist. Wenn dieser Member null ist, gibt die Schriftart keinen Skalierungsfaktor an, und der Client sollte eine eigene Richtlinie verwenden.
superscriptSizeY
Vertikale Größe des hochgestellten Em-Felds in Entwurfseinheiten, die zum Skalieren des simulierten hochgestellten Felds relativ zur vollständigen Em-Box-Größe verwendet wird. Dies ist der Zähler des Skalierungsverhältniss, wobei der Nenner die Entwurfseinheiten pro Em ist. Wenn dieser Member null ist, gibt die Schriftart keinen Skalierungsfaktor an, und der Client sollte eine eigene Richtlinie verwenden.
hasTypographicMetrics
Ein boolescher Wert, der angibt, dass der Aufstieg, der Abstieg und die LineGap auf neueren typografischen Werten in der Schriftart und nicht auf Legacywerten basieren.
Bemerkungen
DWRITE_FONT_METRICS1 erbt von DWRITE_FONT_METRICS:
struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dwrite_1.h |