| Tommaso Leognani |
Printer.ScaleWidth
In vb6 utilizzavo l'istruzione Printer.ScaleWidth per ottenere
l'area di stampa utile della stampante. In vb.net non riesco a trovare la stessa funzionalità, perchè con la differenza di PrintDocument1.DefaultPageSettings.Bounds.Left e PrintDocument1.DefaultPageSettings.Bounds.Right ottengo le dimensioni dell'intera pagina di stampa, ma senza i margini non stampabili della stampante. Dove sto sbagliando o quale istruzione si può utilizzare ?? |
| Mario Duzioni |
Re: Printer.ScaleWidth
on 27. May 2004 12:01 Tommaso Leognani wrote:
> In vb6 utilizzavo l'istruzione Printer.ScaleWidth per ottenere > l'area di stampa utile della stampante. > > In vb.net non riesco a trovare la stessa funzionalità, > perchè con la differenza di > PrintDocument1.DefaultPageSettings.Bounds.Left e > PrintDocument1.DefaultPageSettings.Bounds.Right > ottengo le dimensioni dell'intera pagina di stampa, ma senza i > margini non stampabili della stampante. > > Dove sto sbagliando o quale istruzione si può utilizzare ?? > Nella sub PrintDocument1_PrintPage prova ad usare e.MarginBounds. In questo modo recuperi l'area entro i margini impostati eventualmente in precedenza con PageSetupDialog. Spero sia quello che cercavi... Ciao! Mario |