DrawTextA

Texto, disposição da 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 cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Desenha texto na página selecionada, utilizando o tipo de letra selecionado com o tamanho predeterminado. Se não tiverem sido adicionados tipos de letra, é automaticamente adicionado e selecionado Helvetica de 12 pt. O alinhamento do texto pode ser alterado com a função SetTextAlign

O texto que contém carateres árabes, hebraicos, índicos ou de outras escritas complexas é conformado automaticamente antes de ser desenhado (formas contextuais das letras, ligações tipográficas obrigatórias e ordenação da direita para a esquerda), desde que o tipo de letra selecionado seja TrueType ou um tipo de letra padrão com uma face instalada no sistema. Utilize SetTextShaping para desativar este encaminhamento ou DrawShapedText para conformar explicitamente com uma face escolhida. O texto latino, cirílico, grego e CJK conserva 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 onde desenhar o texto. Normalmente, o ponto de referência encontra-se à esquerda do primeiro caráter, salvo se a função SetTextAlign tiver sido utilizada para alterar o alinhamento
YPosA posição vertical onde desenhar o texto. O ponto de referência é a linha de base do texto
TextO texto a desenhar na página