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.