打印可滚动的窗体.

Str*_*ger 7 .net c#

可能重复:
如何在C#中截取Winforms控件/表单的屏幕截图?

我有一个带有名单和图片列表的窗体.列表很长,所以有一个滚动面板.现在,我想打印此表单,但我不能,因为打印功能只打印"可见"部分,因为当您向下滚动时看到不可见部分.那么,有没有办法立刻打印整个表格?

Çöđ*_*xěŕ 3

在 Visual Basic PowerPacks 工具箱中查找“打印表单”控件

要打印可滚动表单的完整客户区,请尝试以下操作...

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

PrintForm 组件将添加到组件托盘中。

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

3. 在适当的事件处理程序中添加以下代码(例如,在打印按钮的 Click 事件处理程序中)。

1.PrintForm1.Print(我,PowerPacks.Printing.PrintForm.PrintOption.Scrollable)

尝试一下,让我知道它对你来说效果如何。