Método IDWriteTextAnalyzer1::JustifyGlyphAdvances (dwrite_1.h)
Justifica una matriz de glifos avanza para ajustarse al ancho de línea.
Sintaxis
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
Ancho de línea.
glyphCount
Tipo: UINT32
Recuento de glifos.
[in] justificationOpportunities
Tipo: const DWRITE_JUSTIFICATION_OPPORTUNITY*
Puntero a una estructura DWRITE_JUSTIFICATION_OPPORTUNITY que contiene información para la expansión o compresión de justificación permitida para cada glifo. Obtenga esta información de IDWriteTextAnalyzer1::GetJustificationOpportunities.
[in] glyphAdvances
Tipo: const FLOAT*
Una matriz de glifos avanza.
[in] glyphOffsets
Tipo: const DWRITE_GLYPH_OFFSET*
Matriz de desplazamientos del glifo.
[out] justifiedGlyphAdvances
Tipo: FLOAT*
Matriz devuelta de glifos justificados avanza.
[out, optional] justifiedGlyphOffsets
Tipo: DWRITE_GLYPH_OFFSET*
Matriz devuelta de desplazamientos de glifos justificados.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Llama a JustifyGlyphAdvances después de llamar a IDWriteTextAnalyzer1::GetJustificationOpportunities para recopilar todas las oportunidades y JustifyGlyphAdvances abarca toda la línea. Las matrices de entrada y salida pueden establecer alias entre sí, lo que permite la actualización local.
Requisitos
Cliente mínimo compatible | Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dwrite_1.h |
Library | Dwrite_1.lib |
Archivo DLL | Dwrite_1.dll |