Margini e PageSetupDialog

mercoledì 21 febbraio 2007 - 10.57

civetta Profilo | Newbie

Qualcuno sa indicarmi cosa sto sbagliando ?

Variabili a livello di classe
private System.Drawing.Printing.PageSettings storedPageSettings=null;
private System.Drawing.Printing.PrintDocument doc;

...
bottone per il settaggio
void PageSetupButtonClick(object sender, System.EventArgs e) { PageSetupDialog psDlg = new PageSetupDialog() ; if (doc == null) { doc = new PrintDocument(); } if (storedPageSettings == null) { storedPageSettings = new PageSettings(); // nella documentazione i margini sono in 100 di inc Margins margins = new Margins(100, 100, 100, 100); storedPageSettings.Margins = margins; } // imposto i margini e gli altri settaggi del documento doc.DefaultPageSettings = storedPageSettings; psDlg.Document = doc; //psDlg.PageSettings = storedPageSettings; psDlg.ShowDialog(); }
Se provo a premere più volte lo stesso bottone i margini nella form vengono indicati come millimetri e restituiti al documento come tali, la seconda volta vi è nuovamente la conversione inc -> millimetri e i valori vengono circa dimezzati.
Uso Vs 2003 e framework 1.1, provato anche in c#2 idem
Baco o mia ignoranza !?
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5