Condividi tramite


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

Altre risorse

Supporto per la stampa in Windows Form