Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rechtfertigt ein Array von Glyphenvorsprüngen entsprechend der Linienbreite.
Syntax
HRESULT JustifyGlyphAdvances(
FLOAT lineWidth,
UINT32 glyphCount,
[in] DWRITE_JUSTIFICATION_OPPORTUNITY const *justificationOpportunities,
[in] FLOAT const *glyphAdvances,
[in] DWRITE_GLYPH_OFFSET const *glyphOffsets,
[out] FLOAT *justifiedGlyphAdvances,
[out, optional] DWRITE_GLYPH_OFFSET *justifiedGlyphOffsets
);
Parameter
lineWidth
Typ: FLOAT
Die Linienbreite.
glyphCount
Typ: UINT32
Die Glyphenanzahl.
[in] justificationOpportunities
Typ: const DWRITE_JUSTIFICATION_OPPORTUNITY*
Ein Zeiger auf eine DWRITE_JUSTIFICATION_OPPORTUNITY-Struktur , die Informationen für die zulässige Erweiterung/Komprimierung der Begründung für jede Glyphe enthält. Rufen Sie diese Informationen aus IDWriteTextAnalyzer1::GetJustificationOpportunities ab.
[in] glyphAdvances
Typ: const FLOAT*
Ein Array von Glyphen wird erweitert.
[in] glyphOffsets
Typ: const DWRITE_GLYPH_OFFSET*
Ein Array von Glyphenoffsets.
[out] justifiedGlyphAdvances
Typ: FLOAT*
Das zurückgegebene Array von gerechtfertigten Glyphenvorsprüngen.
[out, optional] justifiedGlyphOffsets
Typ: DWRITE_GLYPH_OFFSET*
Das zurückgegebene Array von gerechtfertigten Glyphenoffsets.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Sie rufen JustifyGlyphAdvances auf, nachdem Sie IDWriteTextAnalyzer1::GetJustificationOpportunities aufgerufen haben , um alle Verkaufschancen zu sammeln, und JustifyGlyphAdvances erstreckt sich über die gesamte Zeile. Die Eingabe- und Ausgabearrays dürfen sich gegenseitig aliasen, was eine direkte Aktualisierung ermöglicht.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | dwrite_1.h |
| Bibliothek | Dwrite_1.lib |
| DLL | Dwrite_1.dll |