IDWriteTextAnalyzer1::JustifyGlyphAdvances, méthode (dwrite_1.h)
Justifie un tableau de glyphes avance pour s’adapter à la largeur de ligne.
Syntaxe
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
);
Paramètres
lineWidth
Type : FLOAT
Largeur de ligne.
glyphCount
Type : UINT32
Nombre de glyphes.
[in] justificationOpportunities
Type : const DWRITE_JUSTIFICATION_OPPORTUNITY*
Pointeur vers une structure DWRITE_JUSTIFICATION_OPPORTUNITY qui contient des informations pour l’expansion/compression de justification autorisée pour chaque glyphe. Obtenez ces informations à partir de IDWriteTextAnalyzer1::GetJustificationOpportunities.
[in] glyphAdvances
Type : const FLOAT*
Un tableau de glyphes avance.
[in] glyphOffsets
Type : const DWRITE_GLYPH_OFFSET*
Tableau de décalages de glyphes.
[out] justifiedGlyphAdvances
Type : FLOAT*
Tableau retourné d’avances de glyphe justifiées.
[out, optional] justifiedGlyphOffsets
Type : DWRITE_GLYPH_OFFSET*
Tableau retourné de décalages de glyphes justifiés.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Vous appelez JustifyGlyphAdvances après avoir appelé IDWriteTextAnalyzer1::GetJustificationOpportunities pour collecter toutes les opportunités, et JustifyGlyphAdvances s’étend sur l’ensemble de la ligne. Les tableaux d’entrée et de sortie sont autorisés à s’alias mutuellement, ce qui permet une mise à jour sur place.
Spécifications
Client minimal pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | dwrite_1.h |
Bibliothèque | Dwrite_1.lib |
DLL | Dwrite_1.dll |