可以调用窗体的PrintForm方法用打印机打印整个窗体,比如
[窗体名字.]PrintForm
如果省略窗体名字表示打印当前窗体。
需要注意的是,用PrintForm方法时必须先显示窗体。打印的内容是整个窗体图像,包括菜单栏,标题栏等。另外,如果窗体包括图形,必须将窗体的AutoRedraw属性设为True时才可以。
用你的那种方法,打印的是窗口的图像,
也就是说,文字作为图像打印,效果就如使用Alt+PrintScreen截图,然后在画图中粘贴并打印,是有锯齿的。
可以使用Printer对象,
例如:
Printer.print "abc"
Printer.print text1.text
即可作为文字打印,就能够避免锯齿。
这个问题因该出在打印机上。