realbasic-nug.it
[Top] [All Lists]

Re: Stampa allineata

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Stampa allineata
From: Giulio Mastrosanti <giulio at cantoberon dot it>
Date: Thu, 17 Jan 2008 15:54:34 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <C3B5285E dot 31A6%mattia at faccincani dot it>
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!!!



<Prev in Thread] Current Thread [Next in Thread>