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
| XPos | A 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 |
|---|---|
| YPos | A posição vertical onde desenhar o texto. O ponto de referência é a linha de base do texto |
| Text | O texto a desenhar na página |