我想用MFC实现如下功能:打开一张位图后。我用crecttracker画一个矩形,移动这个矩形,矩形中选定的图形也跟着移动。我觉得首先需要把选中的图形先保存。在移动时再把整张位图和选中位图bitblt出来。这个应该怎么实现啊?高手指点一下。

解决方案 »

  1.   

    这个是通过不断改变图片的绘制位置来实现的。首先要捕捉鼠标左键按下和升起信息,按下则开始准备绘制工作,升起则释放。然后必须响应OnMouseMove信息,在不同的CPoint点绘制你的图片。
      

  2.   

    补充一下1楼的回答,在改变图片绘制位置的同时,还要清除原来位置处的图片,这可以使用InvalidateRect函数来实现。