How to: Print the Client Area of a Form (Visual Basic)
Updated: July 20, 2015
For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.
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.
The PowerPack controls are no longer included in Visual Studio, but you can download them from the Download Center.
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.
Add the following code in the appropriate event handler (for example, in the
Clickevent handler for a Print
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).