在vb.net中打印表单

时间:2013-02-18 04:15:57

标签: vb.net

我写了一个小程序来存储并希望打印联系信息(在vb.net中)。该程序包含一些文本字段和一个图片框。保存信息等。任何人都可以建议一种快速的方法将表单保存为一种格式,然后可以将其传输到她的工作计算机并打印(她无法在工作中安装我的程序,禁忌政策等)。使用printform控件,将printAction设置为PrintToFile的printform.print()只是给了我乱码垃圾。我想我可以一点一点地打印到html文件,但我想我会问是否有人知道更好的方法。另外,使用html路由我不知道如何添加图片框的内容。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用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