我也在做此问题,初步想将该BOX上面各像素的RGB值读出来,再想法存为一个BMP文件,再打印。现在可以读出来,正在查找BMP OR JPG的格式,但这样打印质量肯定是不行的。于是,能否编写一个打印机控制程序,控制打印机在纸张的某位置上打印相应的控件。
老兄若有进展可否通知一下?

解决方案 »

  1.   

    楼上的如果可以读出BMP出来,完全可以把它存在剪切板中,然后粘贴到另外一个PictureBox中,然后就可以打印了
      

  2.   

    综合rsong(葛覃)和cellblue(cellblue) 的两篇文章,这样应该是可以解决问题了,但是同样存在一个问题,就是完全图形打印的话,文字的效果会变差,而且打印速度会变慢
      

  3.   

    其实就是抓屏
    用GetDC(0)
    再用Bitblt复制到一个PictureBox(控制住区域)
    再打印
      

  4.   

    我做个这个东西,但是源代码我忘了,我去单位查一下发给你吧
    我的电邮:[email protected]
    我说一下具体思路,好像只有3-4行代码,很短的
    先将Picture的内容存到系统剪贴板中,其实就是一个Buffer缓冲区,然后打印剪贴板中的东西就可以了
      

  5.   

    谢谢,我给你发Email了,注意查收
      

  6.   

    给我发一个好嘛?谢谢
    [email protected]
      

  7.   

    对printer对象操作也能打印,我做过,具体的代码想不起来了,你找资料看一下
      

  8.   

    to Sadies() 你说的这个我做过,但是现在我需要的是直接打印PictureBox的内容