Condividi tramite


Procedura: stampare un form scorrevole (Visual Basic)

Il componente PrintForm consente di stampare rapidamente un'immagine di un form senza utilizzare un componente PrintDocument. Per impostazione predefinita, viene stampata solo la parte attualmente visibile del form. Se un utente ha ridimensionato il form in fase di esecuzione, non è possibile stampare l'immagine nel modo desiderato. Nella procedura riportata di seguito viene mostrato come stampare l'intera area client di un form scorrevole, anche se il form è stato ridimensionato.

Per stampare l'intera area client di un form scorrevole

  1. Nella Casella degli strumenti fare clic sulla scheda Visual Basic Power Pack, quindi trascinare il componente PrintForm nel form.

    Il componente PrintForm verrà aggiunto alla barra dei componenti.

  2. Nella finestra Proprietà impostare la proprietà PrintAction su PrintToPrinter.

  3. Aggiungere il codice riportato di seguito nel gestore eventi appropriato (ad esempio, nel gestore dell'evento Click per un Button Stampa).

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
    

    Nota

    In alcuni sistemi operativi, è possibile che testo o grafica creati mediante i metodi Graphics non vengano stampati correttamente. In tal caso, non sarà possibile stampare con il parametro Scrollable.

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)

Riferimenti

PrintAction

Print

Concetti

Componente PrintForm (Visual Basic)