Salve a tutti,
in C# 2008 su win XP in una form di windows
utilizzo la printDocument1 e la relativa e.Graphics e fin qui tutto bene.
sto provando a stampatre in verticale con il seguente comando:
codice:
stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
e le seguenti impostazioni:
codice:
rectF1 = new RectangleF(R - 80, C, 170, 480);
// Center each line of text.
stringFormat.Alignment = StringAlignment.Center;
// Center the block of text (top to bottom) in the rectangle.
stringFormat.LineAlignment = StringAlignment.Center;
s = (string)t.Rows[i]["eti_tx1"];
e.Graphics.DrawString(s, FonDe1, BruDe1, rectF1, stringFormat);
ma succede ad esempio che se viene stampato un testo più lungo dei limiti impostati nella recF1 giustamente stampa in più righe, ma con il contenuto invertito,
ad esempio:
FRAGOLA
GELATO ALLA
invece di
GELATO ALLA
FRAGOLA
Qualcuno ha qualche idea?
Saluti e grazie.
Paolo.