Logo UGIdotNET

Discussione 'Printer.ScaleWidth'

# Pubblicato il 27 mag 2004 12.01 - Rispondi
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 ??
# Pubblicato il 23 lug 2004 14.59 - Rispondi
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

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185