如何打印PictureBox中的所有内容,分不够可以再加

cnming 2002-11-13 11:58:28
众所周知,PictureBox其实类似容器,可以往里头添加一些空间,比如Label、Text、Image等等控件,还支持画一些图形、写一些文本等功能,同时还支持打印的功能,但是我打印的时候就是打印不出添加的控件和所添加的控件的内容,只能打印出PictureBox写入的文本、线条等等。请问如何解决?
...全文
59 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnming 2002-11-17
  • 打赏
  • 举报
回复
to Sadies()

你说的这个我做过,但是现在我需要的是直接打印PictureBox的内容
cnming 2002-11-16
  • 打赏
  • 举报
回复
请问打印效果好不?
cnming 2002-11-16
  • 打赏
  • 举报
回复
谢谢,我给你发Email了,注意查收
Sadies 2002-11-16
  • 打赏
  • 举报
回复
对printer对象操作也能打印,我做过,具体的代码想不起来了,你找资料看一下
发财蛇 2002-11-16
  • 打赏
  • 举报
回复
给我发一个好嘛?谢谢
mk117@yeah.net
cellblue 2002-11-15
  • 打赏
  • 举报
回复
在网络上曾经看到可以打印,但是具体方法还需要查查看
cnming 2002-11-15
  • 打赏
  • 举报
回复
怎么没有人来帮忙
heycd 2002-11-15
  • 打赏
  • 举报
回复
我做个这个东西,但是源代码我忘了,我去单位查一下发给你吧
我的电邮:he_young@163.net
我说一下具体思路,好像只有3-4行代码,很短的
先将Picture的内容存到系统剪贴板中,其实就是一个Buffer缓冲区,然后打印剪贴板中的东西就可以了
cnming 2002-11-15
  • 打赏
  • 举报
回复
他们的这种方法其实就可以称为抓屏
myhfit 2002-11-15
  • 打赏
  • 举报
回复
其实就是抓屏
用GetDC(0)
再用Bitblt复制到一个PictureBox(控制住区域)
再打印
cnming 2002-11-15
  • 打赏
  • 举报
回复
综合rsong(葛覃)和cellblue(cellblue) 的两篇文章,这样应该是可以解决问题了,但是同样存在一个问题,就是完全图形打印的话,文字的效果会变差,而且打印速度会变慢
cellblue 2002-11-15
  • 打赏
  • 举报
回复
楼上的

如果可以读出BMP出来,完全可以把它存在剪切板中,然后粘贴到另外一个PictureBox中,然后就可以打印了
rsong 2002-11-15
  • 打赏
  • 举报
回复
我也在做此问题,初步想将该BOX上面各像素的RGB值读出来,再想法存为一个BMP文件,再打印。现在可以读出来,正在查找BMP OR JPG的格式,但这样打印质量肯定是不行的。于是,能否编写一个打印机控制程序,控制打印机在纸张的某位置上打印相应的控件。
老兄若有进展可否通知一下?
cellblue 2002-11-15
  • 打赏
  • 举报
回复
好像在一个“问专家”的网站里有提到过这个问题,但是那里头不是针对如何打印的问题,而是提打印质量的问题,因此应该是能打印的
ChrisCai 2002-11-15
  • 打赏
  • 举报
回复
应该不能打印
cnming 2002-11-14
  • 打赏
  • 举报
回复
怎么这么早就没有人了?
cnming 2002-11-14
  • 打赏
  • 举报
回复
大哥大姐们,帮忙!!!

809

社区成员

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

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