如何:打印可滚动的窗体 (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.Scrollable)
    
    说明:

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

请参见

任务

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

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

概念

PrintForm 组件 (Visual Basic)

参考

PrintAction

Print