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
| FontID | A TrueType or OpenType font handle whose source font program is available |
|---|---|
| Size | O tamanho de texto solicitado, em pontos |
| Text | O texto Unicode a aplicar shaping e medir |
| Options | O 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