GetShapedTextWidth

Text

Descrição

Esta página descreve GetShapedTextWidth no PDFlibPas no âmbito do tópico "Text". Os nomes de API, parâmetros, nomes de classe, nomes de ficheiros e literais são mantidos exactamente como aparecem na biblioteca Delphi e nos pontos de entrada DLL.

Reveja a sintaxe, os parâmetros e os valores de retorno antes de invocar a função.

Sintaxe

Delphi

Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;

Parâmetros

FontName nomeia um tipo de letra instalado. Size é o tamanho do texto em pontos. Text é a cadeia de caracteres a medir. O bit 0 de Options selecciona uma direcção de parágrafo base da direita para a esquerda, correspondendo ao comportamento de DrawShapedText.

Valores de Retorno

Devolve a largura moldada do texto em unidades de página — a soma dos avanços de glifos moldados — ou 0 quando o motor de modelação não está disponível ou o tipo de letra não está instalado.

Observações

A medição executa o mesmo passo de modelação que DrawShapedText, reflectindo assim formas contextuais e ligaduras: um par lam-alef é medido como um único glifo de ligadura, mais estreito do que as duas letras medidas separadamente. Utilize esta função para alinhar à direita ou centrar texto moldado antes de o desenhar.