我有一个可滚动的表格,我想完全打印它。
我已经尝试使用此代码打印它:
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% 的高度,而且很明显,我没有得到可滚动的区域。
我并不真正关心质量,我只想让它打印整个表单,包括可滚动区域。