1

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

4

1 回答 1

2

您可以尝试使用DrawToBitmap 方法将表单保存到位图,然后可以将其保存为图像,然后稍后打印出来,使用此方法遇到的主要问题是屏幕和打印机之间的 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
于 2013-02-18T05:18:52.980 回答