Método IDWriteTextAnalyzer1::JustifyGlyphAdvances (dwrite_1.h)
Justifica uma matriz de avanços de glifo para ajustar a largura da linha.
Sintaxe
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
);
Parâmetros
lineWidth
Tipo: FLOAT
A largura da linha.
glyphCount
Tipo: UINT32
A contagem de glifos.
[in] justificationOpportunities
Tipo: const DWRITE_JUSTIFICATION_OPPORTUNITY*
Um ponteiro para uma estrutura DWRITE_JUSTIFICATION_OPPORTUNITY que contém informações para a justificativa de expansão/compactação permitida para cada glifo. Obtenha essas informações de IDWriteTextAnalyzer1::GetJustificationOpportunities.
[in] glyphAdvances
Tipo: const FLOAT*
Uma matriz de avanços de glifo.
[in] glyphOffsets
Tipo: const DWRITE_GLYPH_OFFSET*
Uma matriz de deslocamentos de glifo.
[out] justifiedGlyphAdvances
Tipo: FLOAT*
A matriz retornada de avanços glifos justificados.
[out, optional] justifiedGlyphOffsets
Tipo: DWRITE_GLYPH_OFFSET*
A matriz retornada de deslocamentos de glifo justificados.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Você chama JustifyGlyphAdvances depois de chamar IDWriteTextAnalyzer1::GetJustificationOpportunities para coletar todas as oportunidades e JustifyGlyphAdvances abrange toda a linha. As matrizes de entrada e saída têm permissão para alias umas às outras, permitindo a atualização in-loco.
Requisitos
Cliente mínimo com suporte | Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dwrite_1.h |
Biblioteca | Dwrite_1.lib |
DLL | Dwrite_1.dll |