我有一個可以滾動的表單,我想完全打印。打印滾動表格
使用此代碼打印出來我已經嘗試:
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