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:
e le seguenti impostazioni:codice:stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
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,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);
ad esempio:
FRAGOLA
GELATO ALLA
invece di
GELATO ALLA
FRAGOLA
Qualcuno ha qualche idea?![]()
Saluti e grazie.
Paolo.

Rispondi quotando

