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

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