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
| XPos | De 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 |
|---|---|
| YPos | De verticale positie waar de tekst wordt getekend. Het referentiepunt is de tekstbasislijn |
| Text | De tekst die op de pagina moet worden getekend |