Condividi tramite


Procedura: stampare l'area client di un form (Visual Basic)

Il componente PrintForm consente di stampare rapidamente un'immagine di un form senza utilizzare un componente PrintDocument. Nella procedura riportata di seguito viene mostrato come stampare solo l'area client di un form, senza la barra del titolo, il bordi e le barre di scorrimento.

Per stampare l'area client di un form

  1. 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.

  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.ClientAreaOnly)
    

    Nota

    In alcuni sistemi operativi, è possibile che testo o grafica creati mediante i metodi Graphics non vengano stampati correttamente. In tal caso, utilizzare il metodo di stampa compatibile: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly)..

Vedere anche

Attività

Procedura: stampare aree client e non client di un form (Visual Basic)

Procedura: stampare un form scorrevole (Visual Basic)

Riferimenti

PrintAction

Print

Concetti

Componente PrintForm (Visual Basic)