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

Recupera a linha de base fornecida da fonte.

Sintaxe

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*

A face da fonte a ser lida.

baseline

Tipo: DWRITE_BASELINE

Um valor de tipo DWRITE_BASELINE que especifica a linha de base de interesse.

isVertical

Tipo: BOOL

Se a linha de base é vertical ou horizontal.

isSimulationAllowed

Tipo: BOOL

Simule a linha de base se ela estiver ausente na fonte.

scriptAnalysis

Tipo: DWRITE_SCRIPT_ANALYSIS

Resultado da análise de script do AnalyzeScript.

Nota Você pode passar uma estrutura de análise de script vazia, como esta DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};, e esse método retornará a linha de base padrão.
 

[in, optional] localeName

Tipo: const WCHAR*

O idioma da execução.

[out] baselineCoordinate

Tipo: INT32*

O valor da coordenada de linha de base em unidades de design.

[out] exists

Tipo: BOOL*

Se a linha de base retornada existe na fonte.

Retornar valor

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

Se a linha de base não existir na fonte, ela não será considerada um erro, mas a função retornará existe = false. Em seguida, você pode usar heurística para calcular a base ausente ou, se o sinalizador simulationAllowed for true, a função calculará uma aproximação razoável para você.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite_1.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteTextAnalyzer1