|
Controllo
PrintPreviewControl
Il controllo
`PrintPreviewControl` in Visual Basic è uno strumento molto
utile per visualizzare l'anteprima di un documento prima
della stampa effettiva. Con questo controllo, gli utenti
possono vedere come apparirà il documento stampato e possono
fare eventuali modifiche o regolazioni prima di confermare
la stampa.
Il `PrintPreviewControl` offre diverse
funzionalità per facilitare l'anteprima del documento. Tra
queste ci sono il controllo dello zoom, la navigazione tra
le pagine, l'impostazione delle pagine da visualizzare e
molte altre opzioni di personalizzazione.
Utilizzare
il `PrintPreviewControl` in Visual Basic è semplice. È
possibile aggiungere il controllo al form dell'applicazione
tramite la finestra degli strumenti o programmatically
utilizzando il codice. Dopo aver aggiunto il controllo al
form, è necessario associare un oggetto `PrintDocument` al
controllo per specificare il documento da visualizzare.
Una volta collegato il `PrintPreviewControl` a un
oggetto `PrintDocument`, è possibile utilizzare le proprietà
e i metodi del controllo per personalizzare l'anteprima. Ad
esempio, è possibile impostare lo zoom, navigare tra le
pagine, visualizzare più pagine contemporaneamente e persino
aggiungere funzionalità di stampa rapida come la selezione
del numero di copie o l'impostazione dell'orientamento della
pagina.
Inoltre, il `PrintPreviewControl` offre anche
eventi che consentono di gestire le interazioni dell'utente.
Ad esempio, è possibile gestire l'evento `ZoomChanged` per
eseguire determinate azioni quando l'utente cambia il
livello di zoom dell'anteprima.
In sintesi, il
controllo `PrintPreviewControl` di Visual Basic è uno
strumento essenziale per fornire una funzionalità di
anteprima di stampa ai tuoi utenti. Consente loro di
visualizzare e modificare il documento prima di procedere
con la stampa effettiva, migliorando così l'esperienza
utente complessiva.
Di seguito troverai
un esempio di codice che utilizza il controllo
`PrintPreviewControl` in Visual Basic. Il codice si
concentra sulla visualizzazione di un documento di anteprima
di stampa utilizzando un oggetto `PrintDocument`
predefinito.
|
|
|
In questo esempio, abbiamo un
`PrintPreviewControl` chiamato `PrintPreviewControl1` che
viene collegato a un oggetto `PrintDocument` denominato
`printDocument`. Nel gestore dell'evento `Form1_Load`, viene
stabilita l'associazione tra il controllo e l'oggetto
documento.
Il gestore dell'evento
`printDocument_PrintPage` viene chiamato ogni volta che
viene richiesta la stampa di una pagina. Qui possiamo
definire il contenuto del documento di anteprima utilizzando
gli oggetti `Graphics` forniti dall'evento.
Infine,
nel gestore dell'evento `btnPrint_Click`, viene aperto un
dialogo di stampa quando viene premuto il pulsante di
stampa. Se l'utente conferma la stampa, il documento viene
effettivamente stampato utilizzando il metodo `Print()`
dell'oggetto `PrintDocument`.
L'esempio ti offre una
base per visualizzare e stampare un documento di anteprima
utilizzando il controllo `PrintPreviewControl` in Visual
Basic. Puoi personalizzare ulteriormente il contenuto del
documento di anteprima e aggiungere funzionalità aggiuntive
in base alle tue esigenze specifiche.
|