Visual Basic
    • TUTORIAL
    • ESEMPI
    • RIFERIMENTI
    il mio computer

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.

copia

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.