DrawTextA

Tekst, Pagina-indeling

Beschrijving

Het achtervoegsel A duidt het ANSI-toegangspunt (char) van de DLL aan; het ActiveX/COM-oppervlak stelt alleen de Unicode-vorm beschikbaar. Het gedrag is identiek aan DrawText en tekenreeksargumenten worden geïnterpreteerd met behulp van de huidige SetAnsiMode-codetabel

Tekent tekst op de geselecteerde pagina, in het geselecteerde font en met de vooraf ingestelde fontgrootte. Als er nog geen fonts zijn toegevoegd, wordt automatisch 12 pt Helvetica toegevoegd en geselecteerd. De uitlijning van de tekst kan met de functie SetTextAlign worden gewijzigd

Tekst met Arabische, Hebreeuwse, Indische of andere complex-script-tekens wordt automatisch geschapend vóór het tekenen (contextuele lettervormen, verplichte ligaturen en rechts-naar-links-volgorde), mits het geselecteerde font een TrueType- of standaardfont is met een geïnstalleerd systeemface. Gebruik SetTextShaping om deze routing uit te zetten, of DrawShapedText om expliciet te shapen met een gekozen face. Latijnse, Cyrillische, Griekse en CJK-tekst volgt altijd het gewone tekenpad

Syntaxis

Delphi

Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;

DLL

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

Parameters

XPosDe horizontale positie waar de tekst wordt getekend. Het referentiepunt ligt meestal links van het eerste teken, tenzij de uitlijning met de functie SetTextAlign is gewijzigd
YPosDe verticale positie waar de tekst wordt getekend. Het referentiepunt is de tekstbasislijn
TextDe tekst die op de pagina moet worden getekend