DrawTextA

Texto, Layout de página

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DrawText e os argumentos de string são interpretados usando a página de código atual definida por SetAnsiMode

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 DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;

DLL

int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);

Parâmetros

XPosA 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.
YPosA posição vertical em que o texto será desenhado. O ponto de referência é a baseline do texto.
TextO texto a desenhar na página