DrawText
Tekst, Pagina-indeling
Beschrijving
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 TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;
ActiveX
Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long
DLL
int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * 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 |
Opmerkingen
Terwijl SetVerticalWritingMode is ingeschakeld, loopt de tekst vanaf het opgegeven punt omlaag over de pagina in plaats van horizontaal eroverheen