C# 2008 e.Graphics con DirectionVertical

lunedì 04 giugno 2012 - 23.34
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows XP  |  Visual Studio 2010  |  SQL Server 2008  |  Access (.mdb)  |  Office 2007  |  Internet explorer 8.0

secks Profilo | Senior Member

Salve a tutti,
utilizzo la printDocument1 e la relativa e.Graphics e fin qui tutto bene.

sto provando a stampatre in verticale con il seguente comando:

stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;

e le seguenti impostazioni:

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?

Ciao.
Paolo.








Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5