Método IDWriteTextAnalyzer1::GetJustificationOpportunities (dwrite_1.h)
Recupera informações de oportunidade de justificativa para cada um dos glifos considerando o texto e modelando as propriedades do glifo.
Sintaxe
HRESULT GetJustificationOpportunities(
IDWriteFontFace *fontFace,
FLOAT fontEmSize,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
UINT32 textLength,
UINT32 glyphCount,
[in] WCHAR const *textString,
[in] UINT16 const *clusterMap,
[in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProperties,
[out] DWRITE_JUSTIFICATION_OPPORTUNITY *justificationOpportunities
);
Parâmetros
fontFace
Tipo: IDWriteFontFace*
Face de fonte que foi usada para modelagem. Isso é principalmente importante para retornar os resultados corretos da largura kashida.
Pode ser NULL.
fontEmSize
Tipo: FLOAT
Tamanho da fonte em usada para a execução do glifo.
scriptAnalysis
Tipo: DWRITE_SCRIPT_ANALYSIS
Script do texto do itemizer.
textLength
Tipo: UINT32
Comprimento do texto.
glyphCount
Tipo: UINT32
Número de glifos.
[in] textString
Tipo: const WCHAR*
Caracteres usados para produzir os glifos.
[in] clusterMap
Tipo: const UINT16*
Clustermap produzido a partir da formatação.
[in] glyphProperties
Tipo: const DWRITE_SHAPING_GLYPH_PROPERTIES*
Propriedades de glifo produzidas a partir da formatação.
[out] justificationOpportunities
Tipo: DWRITE_JUSTIFICATION_OPPORTUNITY*
Um ponteiro para uma estrutura DWRITE_JUSTIFICATION_OPPORTUNITY que recebe informações para a justificativa de expansão/compactação permitida para cada glifo.
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
Essa função é chamada por execução, depois que a formatação é feita por meio do método IDWriteTextAnalyzer::GetGlyphs .
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 |