打印窗体的问题

游子 2011-01-18 08:25:20
先在打印窗体出现以下两个问题,请高手指教
1:打印出来的位置不能调整,总是在左上角。
2:因为被打印这个窗体不需要显示出来,可是我这是循环打印很多张,每打印一张,这个窗体都要显示出来闪动以下。
请指教。。谢谢
...全文
163 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独剑_LPZ 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 nxslwh 的回复:]
先在打印窗体出现以下两个问题,请高手指教
1:打印出来的位置不能调整,总是在左上角。
2:因为被打印这个窗体不需要显示出来,可是我这是循环打印很多张,每打印一张,这个窗体都要显示出来闪动以下。
请指教。。谢谢
[/Quote]
lz的方法很笨,不需要显示窗体,也不需要重新load窗体,可以将窗体的控件都放到Picture1里,打印语句
Printer.PaintPicture Picture1.Image, 1000, 1000
注意1000,1000是打印位置,可控
king06 2011-01-18
  • 打赏
  • 举报
回复
用load form1
unload from1
不要show就行了,form_load 里面最后执行打印
lsh6688 2011-01-18
  • 打赏
  • 举报
回复
用你的那种方法,打印的是窗口的图像,
也就是说,文字作为图像打印,效果就如使用Alt+PrintScreen截图,然后在画图中粘贴并打印,是有锯齿的。

可以使用Printer对象,
例如:
Printer.print "abc"
Printer.print text1.text

lsh6688 2011-01-18
  • 打赏
  • 举报
回复
如何打印 你是用打印机打印吗
lyserver 2011-01-18
  • 打赏
  • 举报
回复
做打印最好不要使用PrintForm方法,直接使用Printer实现绘制和打印。
游子 2011-01-18
  • 打赏
  • 举报
回复
楼上速度好快。。。可是。。。同样谢谢您帮顶了。
布衣散人 2011-01-18
  • 打赏
  • 举报
回复

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧