How to: Print the Client Area of a Form (Visual Basic)

The PrintForm component enables you to quickly print an image of a form without using a PrintDocument component. The following procedure shows how to print just the client area of a form, without the title bar, borders, and scroll bars.

To print the client area of a form

  1. In the Toolbox, click the Visual Basic PowerPacks tab and then drag the PrintForm component onto the form.

    The PrintForm component is added to the component tray.

  2. In the Properties window, set the PrintAction property to PrintToPrinter.

  3. Add the following code in the appropriate event handler (for example, in the Click event handler for a PrintButton).

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

    Note

    On some operating systems, text or graphics drawn by Graphics methods may not print correctly. In this case, use the compatible printing method: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly).

See Also

Tasks

How to: Print Client and Non-Client Areas of a Form (Visual Basic)

How to: Print a Scrollable Form (Visual Basic)

Reference

PrintAction

Print

Concepts

PrintForm Component (Visual Basic)