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

Recupera la línea base especificada de la fuente.

Sintaxis

HRESULT GetBaseline(
                 IDWriteFontFace        *fontFace,
                 DWRITE_BASELINE        baseline,
                 BOOL                   isVertical,
                 BOOL                   isSimulationAllowed,
                 DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
  [in, optional] WCHAR const            *localeName,
  [out]          INT32                  *baselineCoordinate,
  [out]          BOOL                   *exists
);

Parámetros

fontFace

Tipo: IDWriteFontFace*

Cara de fuente que se va a leer.

baseline

Tipo: DWRITE_BASELINE

Valor DWRITE_BASELINE con tipo que especifica la línea de base de interés.

isVertical

Tipo: BOOL

Si la línea base es vertical u horizontal.

isSimulationAllowed

Tipo: BOOL

Simulación de la línea base si falta en la fuente.

scriptAnalysis

Tipo: DWRITE_SCRIPT_ANALYSIS

Resultado del análisis de script de AnalyzeScript.

Nota Puede pasar una estructura de análisis de script vacía, como esta DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};, y este método devolverá la línea base predeterminada.
 

[in, optional] localeName

Tipo: const WCHAR*

Idioma de la ejecución.

[out] baselineCoordinate

Tipo: INT32*

Valor de coordenada de línea base en unidades de diseño.

[out] exists

Tipo: BOOL*

Si la línea base devuelta existe en la fuente.

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

Si la línea base no existe en la fuente, no se considera un error, pero la función devolverá existe = false. A continuación, puede usar heurística para calcular la base que falta o, si la marca simulationAllowed es true, la función calculará una aproximación razonable para usted.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y Actualización de 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.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextAnalyzer1