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
| XPos | Posizione 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 |
|---|---|
| YPos | Posizione verticale in cui disegnare il testo. Il punto di riferimento è la linea di base del testo |
| Text | Il testo da disegnare sulla pagina |
Note
Mentre SetVerticalWritingMode è attivo, il testo scorre verso il basso dal punto indicato anziché in orizzontale.