您的位置:首页 > 编程语言 > C语言/C++

MFCandGdiplusSample

2016-07-22 08:09 169 查看
俄....估计我又要说好多废话了

每当这时候我就感觉我的话总解释不清楚我想说什么

这次我慢慢理

在MFC中有一个控件是picture Control,用于显示图像

但当这个控件一部分失效后,并不会自动重画失效前的画面

这时候就需要拦截WM_PAINT消息进行反复绘制

但是对于一些对画面更新不是很频繁并且改动范围不大或绘制步骤太过于复杂,这就显得比较浪费时间和 CPU 资源

所以我就想把一个画面先绘制到一个画布上,再从画布复制到控件中,这样也许就回好很多

最终,我这些日子一直在研究这方面,虽然只研究了一点皮毛,但我想要的功能有了 现在上图解

//Picture Control画出一个椭圆



//拖到屏幕边缘,使得一部分失效



//拖出来后画板并不会自动重画



//实现的功能就是,即使画板一部分失效,照样能自动重画,并且不会占系统太大资源



现在上代码

MFCandGdiplusDemo无注释

MFCandGdiPlusDemo全注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ MFC GDI GDIplus Gdi+