Compartilhar via


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 .

Observe que essa função só dá suporte a métricas naturais (DWRITE_MEASURING_MODE_NATURAL).

 

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

Confira também

IDWriteTextAnalyzer1