可能的重复:
如何在 C# 中截取 Winforms 控件/表单的屏幕截图?
我有一个带有名称和图片列表的 Windows 窗体。该列表很长,因此有一个滚动面板。现在,我想打印此表单,但不能,因为打印功能仅打印“可见”部分,因为向下滚动时会看到不可见部分。那么,有没有办法一次打印整个表格呢?
在 Visual Basic PowerPacks 工具箱中查找“打印表单”控件
要打印可滚动表单的完整客户区,请尝试以下操作...
1. 在工具箱中,单击 Visual Basic PowerPacks 选项卡,然后将 PrintForm 组件拖到窗体上。
PrintForm 组件将添加到组件托盘中。
2.在“属性”窗口中,将“PrintAction”属性设置为“PrintToPrinter”。
3. 在适当的事件处理程序中添加以下代码(例如,在打印按钮的 Click 事件处理程序中)。
1.PrintForm1.Print(我,PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
尝试一下,让我知道它对你来说效果如何。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)