cerco di spiegarlo in modo conciso e spero di riuscirci.
ponendo che tu abbia in una variabile s la stringa;
ponendo che tu abbia in una variabile marginedestro il punto x su cui
vuoi fare l'allineamento a destra;
ti calcoli la lunghezza della stringa da stampare
lunghezza = g.StringWidth( s ) // calcola la lunghezza della stringa
con gli attuali valori di font, fontsize, ecc.
a questo punto ti calcoli da dove iniziare a disegnare la stringa
marginesinistro = marginedestro - lunghezza
e lo usi come valore x appunto per disegnare
g.drawstring(s,marginesinistro,y)
l'ho scritto a braccio, ma spero che ti dia un'idea...
ciao,
Giulio
Il giorno 17/gen/08, alle ore 15:44, Mattia ha scritto:
Salve,
Ho un problema di questo tipo: ho bisogno di allineare a DX testo
che mando
in stampa con un drawstring (g.drawstring (s), (x,y))
Come devo fare?
Grazie!!!
|