0

我正在使用 VB .NET,我想打印一个可滚动的 winform,它有一个可滚动的文本框。

我尝试使用以下代码:

Private Sub btnPrintForm_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnPrintForm.Click
    Me.PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True
    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
End Sub

而且打印预览只显示了一半的winforms,不完整。

1) 尽管某些 winforms 区域由于可滚动功能而被隐藏,但我如何打印 winforms(全宽和全高)?参考以下网站的截图:打印错误截图

2) 提示用户更改页面方向的推荐方法是什么?

3)在我的winforms中,有一个可滚动的文本框。它如何影响我的打印功能以及我应该做哪些更改以包含可滚动文本框中的所有内容和可滚动winforms中的内容?

4

1 回答 1

0

也许只有我一个人,但您不再打印表单......我们曾经在 vb6 中这样做,并且当 .net 最初删除该功能时非常沮丧。考虑重新学习以 .net 预期方式打印、物理绘制文档……或使用某种报告编写器。

于 2013-07-24T09:51:57.840 回答