如何:打印窗体的工作区和非工作区 (Visual Basic)

更新:2007 年 11 月

利用 PrintForm 组件,您无需使用 PrintDocument 组件即可完全按照窗体的图像在屏幕上的显示快速打印窗体的图像。下面的过程演示如何打印窗体,包括工作区和非工作区。非工作区包括标题栏、边框和滚动条。

打印窗体的工作区和非工作区

  1. 在“工具箱”中,单击“Visual Basic PowerPacks”选项卡,然后将 PrintForm 组件拖到窗体上。

    PrintForm 组件将添加到组件栏中。

  2. 在“属性”窗口中,将 PrintAction 属性设置为 PrintToPrinter

  3. 将下面的代码添加到相应的事件处理程序(例如,“打印”Button 的 Click 事件处理程序)中。

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
    
    说明:

    在某些操作系统中,使用 Graphics 方法绘制的文本或图形可能无法正确打印。在这种情况下,请使用兼容的打印方法:PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWindow)。

请参见

任务

如何:打印可滚动的窗体 (Visual Basic)

概念

PrintForm 组件 (Visual Basic)

参考

PrintAction

Print