Freigeben über


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

Weitere Informationen

IDWriteTextAnalyzer1

IDWriteTextAnalyzer1::GetJustificationOpportunities