Metodo IDWriteTextAnalyzer1::JustifyGlyphAdvances (dwrite_1.h)
Giustifica una matrice di avanzamenti del glifo per adattare la larghezza della linea.
Sintassi
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
);
Parametri
lineWidth
Tipo: FLOAT
Larghezza linea.
glyphCount
Tipo: UINT32
Numero di glifi.
[in] justificationOpportunities
Tipo: const DWRITE_JUSTIFICATION_OPPORTUNITY*
Puntatore a una struttura DWRITE_JUSTIFICATION_OPPORTUNITY che contiene informazioni per l'espansione/compressione della giustificazione consentita per ogni glifo. Ottenere queste informazioni da IDWriteTextAnalyzer1::GetJustificationOpportunities.
[in] glyphAdvances
Tipo: const FLOAT*
Matrice di avanzamenti del glifo.
[in] glyphOffsets
Tipo: const DWRITE_GLYPH_OFFSET*
Matrice di offset del glifo.
[out] justifiedGlyphAdvances
Tipo: FLOAT*
Matrice restituita di avanzamenti glifi giustificati.
[out, optional] justifiedGlyphOffsets
Tipo: DWRITE_GLYPH_OFFSET*
Matrice restituita di offset glifi giustificati.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Si chiama JustifyGlyphAdvances dopo aver chiamato IDWriteTextAnalyzer1::GetJustificationOpportunities per raccogliere tutte le opportunità e JustifyGlyphAdvances si estende su tutta la linea. Le matrici di input e output sono consentite per aliasrsi tra loro, consentendo l'aggiornamento sul posto.
Requisiti
Client minimo supportato | Windows 8 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dwrite_1.h |
Libreria | Dwrite_1.lib |
DLL | Dwrite_1.dll |