IDWriteTextAnalyzer1::JustifyGlyphAdvances-Methode (dwrite_1.h)
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 |