怎样把一个滚动窗口的显示的和未显示的内容保存成BMP格式的文件,就好想是打印一张报表一样,打印出来整张报表.保存的图片也是一个完整的图片.请各位大虾不吝赐教!!

解决方案 »

  1.   

    不知道网上有没有现成的代码。
    我的做法是,你的Ondraw函数可以选择输出到屏幕或者一个内存里,打印时候把输出
    到内存,再存成bitmap文件。
    如果窗口显示的内容不是你自己输出的,那可以计算出来位置屏幕内容存到bitmap文件
      

  2.   

    估计不行, 软件可能根本就没有处理那部分.
    hyper snap什么的抓图软件支持这种功能, 下一个看看, 用spy看看是不是发送了scroll消息吧.
      

  3.   

    如果窗口显示的内容不是你自己输出的,那你可以在程序里scroll view,不就可以了吗
    如果窗口显示的内容是你自己OnDraw里输出的,那就最好办了,你自己可以控制的阿
      

  4.   

    哈,有一个打印FormView中的内容的源代码,有用吗?