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

通过 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)

参考

PrintAction

Print

概念

PrintForm 组件 (Visual Basic)