基于对话框的MFC应用程序,该如何处理

基于对话框的MFC应用程序
   本人编写的一个基于对话框的MFC应用程序,在对话框上定义了画笔和画刷,并画了图。现在想要获取所绘图形的指针,然后利用该指针来实现所绘图形的放大和缩小以及平移等功能,即想要实现像Google 地图那样的功能,不知道哪位大侠知道怎么实现,指教一下!
------解决方案--------------------
记录你绘图的信息,缩放的时候重新画一次。
------解决方案--------------------
响消耗左鼠标按下消息,记下起始坐标,响应鼠标移动消息,记录移动坐标,响应左鼠标消息弹出消息,记录终点坐标,这样根据起始坐标和终点坐标就可以重画这段坐标范围的曲线
------解决方案--------------------
1.ON_MOUSEWHEEL事件触发,根据入参delta的正数判断上滚(放大),负数判断下滚(缩小)

你的源图在你的固定内存DC之中,stretchblt可以控制图片大小和位置的变换


2.平移的话,也是需要重绘的,记录down的位置和up的位置,计算位置和距离,把入参放入stretchblt来处理

------解决方案--------------------
法1、最简单的方法是:通过消息修改您的映射模式;
法2、画图过程中记录坐标信息,要放大时就把坐标值放大;
------解决方案--------------------
能得到所绘图形的指针吗?
------解决方案--------------------
这个样做。
1,设一个内存DC,
2,响应鼠标消息。
3,在内存DC上画画。
4,把内存DC贴到屏幕上,
5,当缩放、移动时,缩放移动内存DC再贴到屏幕上。