Compartir a través de


Método IDWriteTextAnalyzer1::GetJustificationOpportunities (dwrite_1.h)

Recupera información de oportunidad de justificación para cada uno de los glifos dadas las propiedades de texto y forma del glifo.

Sintaxis

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*

Cara de fuente que se usó para dar forma. Esto es principalmente importante para devolver los resultados correctos del ancho kashida.

Puede ser NULL.

fontEmSize

Tipo: FLOAT

Tamaño de fuente em usado para la ejecución del glifo.

scriptAnalysis

Tipo: DWRITE_SCRIPT_ANALYSIS

Script del texto del elemento.

textLength

Tipo: UINT32

Longitud del texto.

glyphCount

Tipo: UINT32

Número de glifos.

[in] textString

Tipo: const WCHAR*

Caracteres usados para generar los glifos.

[in] clusterMap

Tipo: const UINT16*

Mapa de clúster generado a partir de la forma.

[in] glyphProperties

Tipo: const DWRITE_SHAPING_GLYPH_PROPERTIES*

Propiedades de glifo producidas a partir de la forma.

[out] justificationOpportunities

Tipo: DWRITE_JUSTIFICATION_OPPORTUNITY*

Puntero a una estructura de DWRITE_JUSTIFICATION_OPPORTUNITY que recibe información de la expansión o compresión de justificación permitida para cada glifo.

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

Esta función se llama por ejecución, una vez realizada la forma a través del método IDWriteTextAnalyzer::GetGlyphs .

Tenga en cuenta que esta función solo admite métricas naturales (DWRITE_MEASURING_MODE_NATURAL).

 

Requisitos

   
Cliente mínimo compatible Actualización de windows 8 y plataforma 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

Consulte también

IDWriteTextAnalyzer1