DrawText
Texto, Layout de página
Descrição
Desenha texto na página selecionada, usando a fonte selecionada no tamanho de fonte pré-determinado. Se nenhuma fonte tiver sido adicionada, a Helvetica 12 pt será automaticamente adicionada e selecionada. O alinhamento do texto pode ser alterado com a função SetTextAlign
Texto com caracteres árabe, hebraico, índicos ou de outros scripts complexos passa por shaping automático antes do desenho (formas contextuais das letras, ligaduras obrigatórias e ordenação da direita para a esquerda), desde que a fonte selecionada seja TrueType ou padrão, com uma face de sistema instalada. Use SetTextShaping para desativar esse roteamento, ou DrawShapedText para fazer o shaping explicitamente com uma face à sua escolha. Texto latino, cirílico, grego e CJK segue sempre o caminho de desenho simples.
Sintaxe
Delphi
Function TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;
ActiveX
Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long
DLL
int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * Text);
Parâmetros
| XPos | A posição horizontal em que o texto será desenhado. The reference point is usually to the left of the first character, unless the SetTextAlign function has been used to change the alignment. |
|---|---|
| YPos | A posição vertical em que o texto será desenhado. O ponto de referência é a baseline do texto. |
| Text | O texto a desenhar na página |
Observações
Com SetVerticalWritingMode ativo, o texto corre pela página para baixo a partir do ponto dado, em vez de atravessá-la.