DrawTextA
Testo, layout di pagina
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a DrawText e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
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 DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * 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 |