Modifiche alla stampa per gli utenti di Visual Basic 6.0
Aggiornamento: novembre 2007
Visual Basic 2008°fornisce un supporto notevolmente potenziato per la stampa mediante classi che controllano la stampa di documenti e che consentono agli utenti di modificare le impostazioni di stampa, di scegliere le stampanti e di visualizzare l'anteprima di stampa.
Differenze concettuali
Oggetto Printer
In Visual Basic 6.0 l'oggetto Printer viene utilizzato per la stampa e supporta diversi metodi grafici quali Print, Line e PaintPicture per controllare gli elementi stampati.
In Visual Basic 2008 il componente PrintDocument sostituisce l'oggetto Printer. Metodi grafici equivalenti comprendono i metodi DrawString, DrawLine e DrawImage della classe Graphics.
Nota: |
---|
Visual Basic 2008 include un oggetto Printer che consente di eseguire il codice Printer aggiornato di Visual Basic 6.0 senza modifiche. Per lo sviluppo di nuovo codice è invece consigliabile utilizzare PrintDocument. |
Per ulteriori informazioni, vedere Oggetto Printer per gli utenti di Visual Basic 6.0.
Insieme Printers
In Visual Basic 6.0 l'insieme Printers viene utilizzato per indirizzare l'output di un oggetto Printer a una stampante differente. In tale insieme è contenuto un elenco delle stampanti disponibili, corrispondente all'elenco visualizzato nella finestra di dialogo Stampa di Windows.
In Visual Basic 2008 l'insieme Printers è stato sostituito dal controllo PrintDialog, che fornisce la finestra di dialogo Stampa standard di Windows.
Nota: |
---|
Visual Basic 2008 include un insieme Printers che consente di eseguire il codice Printer aggiornato di Visual Basic 6.0 senza modifiche. Per lo sviluppo di nuovo codice è invece consigliabile utilizzare la classe PrinterSettings. |
Per ulteriori informazioni, vedere Insieme Printers per gli utenti di Visual Basic 6.0.
Metodo PrintForm
In Visual Basic 6.0 è possibile utilizzare il metodo PrintForm di un form per inviare un'immagine del form a una stampante. Il metodo PrintForm è stato sostituito dal componente PrintForm in Visual Basic 2008.
Anteprima di stampa
In Visual Basic 6.0 è possibile implementare l'anteprima di stampa solo attraverso controlli di altri produttori. In Visual Basic 2008 è possibile utilizzare il controllo PrintPreviewDialog per visualizzare la finestra di dialogo Anteprima di stampa standard di Windows. Per ulteriori informazioni, vedere Cenni preliminari sul controllo PrintPreviewDialog (Windows Form).
Imposta pagina
In Visual Basic 6.0 non viene fornita alcuna interfaccia utente per l'impostazione della pagina. In Visual Basic 2008 è possibile utilizzare il controllo PageSetupDialog per visualizzare la finestra di dialogo Imposta pagina standard di Windows. Per ulteriori informazioni, vedere Cenni preliminari sul componente PageSetupDialog (Windows Form).
Stampa da un file
In Visual Basic 6.0 la stampa di testo da un file richiede una considerevole quantità di codice. In Visual Basic 2008 l'utilizzo della classe StreamReader consente di trasmettere il contenuto di un file di testo direttamente a un componente PrintDocument. Per ulteriori informazioni, vedere il metodo Print della classe PrintDocument.
Vedere anche
Concetti
Oggetto Printer per gli utenti di Visual Basic 6.0
Insieme Printers per gli utenti di Visual Basic 6.0