Ecco un picolo bug che ho riscontrato nella versione 1.2.5 di mono sotto linux (ma non dovrebbe identica alla versione windows???)

Il problema è questo: se preparo un semplicissimo foglio da stampare in questo modo:

Graphics g = e.Graphics;
StringFormat drawNomeFormat = new StringFormat();
drawNomeFormat.Alignment = StringAlignment.Center;
Brush br = new SolidBrush(Color.Black);
Rectangle r1a = new Rectangle(35,85,135,50);
Font fontNome = new Font("Arial", 12);
g.DrawString("Stringa di testo", fontNome, br, r1a,
drawNomeFormat);

e mando in stampa/preview ottengo la mia scritta nel punto desiderato in windows sia utilizzando il .NET che il MONO.

Se passo l’eseguibile a mono non scrive un bel nulla…

Soluzione: non indicare un rettangolo in cui scrivere ma dargli le coordinate… (non è la stessa cosa ma almeno si riesce a stampare…)

Something to say?

You must be logged in to post a comment.