GetOpenTypeTextWidth

Texto, fontes, medição, shaping OpenType

Descrição

Retorna o avanço horizontal do texto após substituição e posicionamento de glyphs OpenType

Sintaxe

Delphi

Function TPDFlib.GetOpenTypeTextWidth(FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Double;

Parâmetros

FontIDA TrueType or OpenType font handle whose source font program is available
SizeO tamanho de texto solicitado, em pontos
TextO texto Unicode a aplicar shaping e medir
OptionsO bit 0 seleciona direção da direita para a esquerda; o bit 1 força o fallback Pascal limitado

Valores retornados

Retorna o avanço com shaping em unidades de página, ou 0 para entrada inválida ou uma falha de shaping

Observações

O resultado usa os mesmos avanços de glifo de DrawOpenTypeText, incluindo ligaduras, kerning, fixação cursiva e escalonamento em unidades da fonte. A função lê o programa de fonte de

FontID e não exige que a face da fonte esteja instalada no sistema operacional

Veja também

DrawOpenTypeText, GetOpenTypeGlyphRun