/*收拾:一、双缓冲画图本领概述 原理:将普通的在CDC中画图改为在一内存配置配备枚举中画图(CDC型变量,普通命名为pMemDC),而后使用BitBlt()函数将pMemDC中的图像复制到CDC中;
步骤: ①建树内存配置配备枚举CDC*pMemDC;联系瓜葛配置配备枚举CreateCompatibleDC();
②建树兼容位图HBITMAP::CreateCompatibleBitmap(); ③选入配置配备枚举内存配置配备枚举(HBITMAP)::SelectObject(m_hDC,hBitmap); ④内存配置配备枚举画图 ⑤复制到CDC,使用函数BitBlt()二、手动重绘 原理:行使内存配置配备枚举的BitBlt()函数将初始CDC选入。
将上面第⑤步的配置配备枚举交流。
*//*法度圭表标准进程:一、绘制配景,在函数DrawSome()中实现;
并将其放在OnPaint()函数中,保障每一次改造时照常存在;
二、更正WM_ERASEBKGND新闻照料函数,使患上不到场配景刷(此步能够作废,临时无影响,由于将DrawSome()放在了OnPaint()中);
三、照料鼠标左键按下,记实初始坐标点;
四、照料鼠标按下挪动,并实时绘制矩形,此处用到双缓冲画图本领;
五、照料鼠标左键松开,绘制血色矩形。
*/
2023/4/23 22:05:10
132KB
双缓冲
重绘
1