猎豹MFC--缩放位图StretchBit()
定义变量:![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203610974-446385732.png)
![](c4d2a5ff-52e3-456c-a8c5-f98d0542563d_files/116c5d9c-ba2e-4840-ae69-8c8a57d41238.png)
![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203621443-2108365085.png)
![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203624053-2119906385.png)
![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203610974-446385732.png)
在初始化对话框中进行初始化:
给菜单添加事件处理:
在
![](c4d2a5ff-52e3-456c-a8c5-f98d0542563d_files/116c5d9c-ba2e-4840-ae69-8c8a57d41238.png)
因为打开第二张 图像的时候会失败,是因为没有释放对象,所以增加释放对象的功能:
定义保存旧位图的指针:
初始化该指针:
打开新位图选入DC时把旧位图保存起来:
窗口还要销毁 增加窗口销毁 消息:
也要释放对象:
![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203621443-2108365085.png)
//////////////////////////////////////////////////////////////////////
放大图像时就把百分比 加上10.然后释放:
![](https://images2015.cnblogs.com/blog/751322/201603/751322-20160320203624053-2119906385.png)
释放后会自动转去执行ONpaint()
缩小也是一样的: