我寫了一個小程序來存儲和希望打印聯繫信息(在vb.net中)。該程序包含一些文本字段和一個圖片框。保存信息等。任何人都可以推薦一種快速的方式將表單保存爲可以轉移到工作計算機並打印的格式(她無法在工作中安裝我的程序,禁忌政策等)。使用printform控件,將PrintAction設置爲PrintToFile的printform.print()只是給我亂碼。我想我可以一點一點打印到html文件,但我想我會問有沒有人知道更好的方法。此外,與HTML路線我不知道如何添加圖片框的內容。提前致謝。在vb.net打印表格
回答
您可以嘗試使用DrawToBitmap Method將表單保存爲位圖,然後可以將其保存爲圖像,然後再打印出來,使用此方法將遇到的主要問題是DPI設置與屏幕不同打印機。
Dim bmp As Bitmap = New Bitmap(Me.Width, Me.Height)
Me.DrawToBitmap(bmp, New Rectangle(New Point(0, 0), Me.Size))
bmp.Save("C:\temp\123.bmp") 'Set your path and your filename here
聽起來不錯。我會試一試。不知道這是可能的,它是一件很好的事情要知道。謝謝。 – user1975195 2013-02-18 05:26:22
歡迎您,我在這個例子中保存了完整的表單,這個方法也可以用於控件,例如,如果您在窗體上放置了一個面板,然後將其他控件放在該窗體中,則可以將該面板的內容保存爲位圖消除了我的示例所具有的Window chrome。 – 2013-02-18 05:26:54
+1好答案,我不確定最近幾天缺少upvotes的背後是什麼。 – 2013-02-18 05:46:26
- 1. 打印可滾動vb.net表格
- 2. VB.NET打印格式化的表格在控制檯窗口
- 3. 打印在VB.NET 2010
- 4. 打印表格
- 5. 打印表格
- 6. 用vb.net打印
- 7. 如何在vb.net 2010中打印表單?
- 8. 在Windows XP上使用VB.NET打印表格
- 9. 在rails中打印表格
- 10. Perl的打印在表格
- 11. 打印輸出在vb.net
- 12. 在vb.net打印收據
- 13. C#打印表格
- 14. 打印表格值
- 15. 打印出表格
- 16. 用點陣打印機打印碳表格okidata打印機
- 17. 用Web表格複製打印表格
- 18. 水晶報表區分預覽和打印在C#中預印表格打印
- 19. 用DeckWorkspace打印c#表格
- 20. 打印到紙張表格
- 21. Yii - 打印表格內容
- 22. 打印GWT單元格表
- 23. 有用的表格打印
- 24. 用LINQ打印表格
- 25. 使用PrintDocument打印表格
- 26. 打印滾動表格
- 27. 打印表格行mysql python
- 28. 橫向打印html表格
- 29. 打印Drupal系統表格
- 30. HTML表格打印大列
嗯,你總是可以寫入到一個文本文件,並將其發送或HTML會的工作,但你提到的圖像,所以我的猜測是一個HTML文件,然後你又不得不將圖像發送以及。另一種選擇是創建一封電子郵件併發送它... – Codexer 2013-02-18 04:55:34
謝謝,無論如何,這將是一個很好的做法。我必須將圖像盒的內容保存到一個文件中,然後在標記中引用圖像名稱和位置?我不確定我能否正確格式化電子郵件(我想要可打印版本的格式,如卡片的rolladex格式)。 – user1975195 2013-02-18 05:10:31