Procedura: stampare un form utilizzando il componente PrintForm (Visual Basic)
Il componente PrintForm consente di stampare rapidamente un'immagine di un form così come viene visualizzata sullo schermo e senza utilizzare un componente PrintDocument.Nelle procedure riportate di seguito viene mostrato come stampare un form su una stampante, in una finestra di anteprima di stampa e in un file Encapsulated PostScript.
Per stampare un form sulla stampante predefinita
Nella Casella degli strumenti fare clic sulla scheda Visual Basic Power Pack, quindi trascinare il componente PrintForm nel form.
Il componente PrintForm viene aggiunto alla barra dei componenti.
Nella finestra Proprietà impostare la proprietà PrintAction su PrintToPrinter.
Aggiungere il codice riportato di seguito nel gestore eventi appropriato (ad esempio, nel gestore dell'evento Click per un ButtonStampa).
PrintForm1.Print()
Per visualizzare un form in una finestra di anteprima di stampa
Nella Casella degli strumenti fare clic sulla scheda Visual Basic Power Pack, quindi trascinare il componente PrintForm nel form.
Il componente PrintForm viene aggiunto alla barra dei componenti.
Nella finestra Proprietà impostare la proprietà PrintAction su PrintToPreview.
Aggiungere il codice riportato di seguito nel gestore eventi appropriato (ad esempio, nel gestore dell'evento Click per un ButtonStampa).
PrintForm1.Print()
Per stampare un form in un file
Nella Casella degli strumenti fare clic sulla scheda Visual Basic Power Pack, quindi trascinare il componente PrintForm nel form.
Il componente PrintForm viene aggiunto alla barra dei componenti.
Nella finestra Proprietà impostare la proprietà PrintAction su PrintToFile.
Se lo si desidera, selezionare la proprietà PrintFileName e digitare il percorso completo e il nome del file di destinazione.
Se si ignora questo passaggio, all'utente verrà richiesto di specificare il nome di un file in fase di esecuzione.
Aggiungere il codice riportato di seguito nel gestore eventi appropriato (ad esempio, nel gestore dell'evento Click per un ButtonStampa).
PrintForm1.Print()
Vedere anche
Attività
Procedura: stampare l'area client di un form (Visual Basic)
Procedura: stampare aree client e non client di un form (Visual Basic)
Procedura: stampare un form scorrevole (Visual Basic)