我有一个可以滚动的表单,我想完全打印。打印滚动表格
使用此代码打印出来我已经尝试:
Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
Me.PrintForm.PrintAction = Printing.PrintAction.PrintToPreview
Me.PrintForm.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
End Sub
而结果是不准确的。
为了证明我的问题,这里有一些照片:
这是我想要的(当然我希望它同时打印所有的滚动能够含量)
正如你所看到的结果,该图像包含了图像所需的全部宽度,但由于它是一个打印屏幕图像,它不包含我希望在可打印版本的表单中可以滚动的区域。
,这是我从我的代码获得:
正如你可以看到这里,我只得到了表格宽度的约60%,和高度的50%,并明确,我不没有可以滚动的区域。
我真的不关心质量我只是想它打印整个表单,包括滚动,能区。
我无法找到一个VB.NET代码源,此外,我还没有理解如何使用它,尽管我阅读了文章 – kfirba 2013-03-20 09:06:44
为了开始(测试功能),只需将c#项目(在文章中)添加到你的解决方案添加对该项目的引用。该图书馆被称为“FormPrinting”,然后使用我在我的答案中提到的来源将完成剩下的工作。测试功能并通知我朋友。 – 2013-03-20 10:18:19
嗯,我的电脑上没有任何C#编译器,所以这会出现问题:s – kfirba 2013-03-20 14:04:22