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

通过 PrintForm 组件,无需使用 PrintDocument 组件即可快速打印窗体的图像。 默认情况下只打印窗体的当前可见部分;如果用户在运行时调整了窗体的大小,则图像可能不会按预期方式打印。 下面的过程演示如何打印可滚动窗体的整个工作区(即使在该窗体已调整大小的情况下,也会打印其整个工作区)。

打印可滚动窗体的整个工作区

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

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

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

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

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

    提示

    在某些操作系统中,使用 Graphics 方法绘制的文本或图形可能无法正确打印。 在这种情况下,您无法使用 Scrollable 参数进行打印。

请参见

任务

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

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

参考

PrintAction

Print

概念

PrintForm 组件 (Visual Basic)