DrawText

Testo, layout di pagina

Descrizione

Disegna testo nella pagina con il font selezionato alle dimensioni prestabilite. Se non sono stati aggiunti font, viene aggiunto e selezionato Helvetica 12 pt. L'allineamento può essere cambiato con SetTextAlign

Il testo contenente caratteri arabi, ebraici, indiani o di altre scritture complesse viene modellato automaticamente prima del disegno, includendo forme contestuali delle lettere, legature obbligatorie e ordine da destra a sinistra, purché il carattere selezionato sia TrueType o standard con una faccia installata nel sistema. Usare SetTextShaping per disabilitare questo percorso oppure DrawShapedText per applicare esplicitamente la modellazione con la faccia scelta. Il testo latino, cirillico, greco e CJK mantiene sempre il normale percorso di disegno

Sintassi

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);

Parametri

XPosPosizione orizzontale in cui disegnare il testo. Di norma il punto di riferimento si trova a sinistra del primo carattere, a meno che la funzione SetTextAlign non sia stata usata per cambiare l'allineamento
YPosPosizione verticale in cui disegnare il testo. Il punto di riferimento è la linea di base del testo
TextIl testo da disegnare sulla pagina

Note

Mentre SetVerticalWritingMode è attivo, il testo scorre verso il basso dal punto indicato anziché in orizzontale.