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.
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 |