大家好,我在做一个小程序,在Image控件中有一副图片,我要做一个橡皮擦的功能,将图片中的某部分擦除,但是擦除后必须露出背景的图像.请高手们帮帮我吧!谢谢了!

解决方案 »

  1.   

    设好橡皮擦的大小,比如5*5的方块,在mousemove中将背景图像bitblt过来就行了。
      

  2.   

    我试了,但是不成啊!如果将这个Image控件移动的话背景问题又出现了啊!(这个Image控件是可以移动的)
      

  3.   

    那改用picture吧,picture带有hdc,将autoredraw设成true就不会乱了。
      

  4.   

    那估计只好用api了,像双缓冲那样,响应WM_PAINT,将后台的图象在WM_PAINT时显示到前台来。
      

  5.   

    能否给个例子?是不是还要用到设备场景句柄?Image没有句柄吧?