画图双缓冲
来源:互联网 发布:mac面料 编辑:程序博客网 时间:2024/04/29 10:18
void OnPaint()
{
CPaintDC dc(this);
CDC memdc;
CBitmap bitmap;
int x, y, count;
BOOL do_stagger = FALSE;
// Create a memory copy to draw to.
memdc.CreateCompatibleDC(&dc);
bitmap.CreateCompatibleBitmap(&dc, window_rect.right, window_rect.bottom);
memdc.SelectObject(&bitmap);
// Clear the background.
memdc.FillRect(&window_rect, &background_brush);
// Draw the icons.
for (x = start_major, count = 0; count < number_of_icons; x += icon_increment, count++)
{
if (do_stagger)
{
memdc.DrawIcon(x, start_minor + stagger_distance, hicon_array[count]);
}
else
{
memdc.DrawIcon(x, start_minor, hicon_array[count]);
}
do_stagger = !do_stagger;
}
// Copy it to the screen.
dc.BitBlt(0, 0, window_rect.right, window_rect.bottom, &memdc, 0, 0, SRCCOPY);
// Delete the tempory resources.
memdc.DeleteDC();
bitmap.DeleteObject();
}
- MFC 双缓冲画图
- 双缓冲画图
- 画图双缓冲
- 双缓冲画图法
- 画图实现双缓冲
- MFC 双缓冲 画图
- 双缓冲画图
- 画图实现双缓冲
- CDC双缓冲画图
- QT实现双缓冲画图
- MFC中双缓冲画图
- CScrollView中双缓冲画图
- CScrollView中双缓冲画图
- VC中的双缓冲画图
- java画图双缓冲机制
- Android 关于双缓冲画图
- android画图双缓冲模拟
- VC 画图原理分析(双缓冲)
- 时间格式
- 【web进度条的开发(下)】
- 临界区互斥的实现
- VMware-server-2.0.2-203138安装报错ERROR2755: Server returned unexpected error 1625 attempting to install package
- (十三)有一点心动 - 2
- 画图双缓冲
- 国外著名IT门户
- 如何应用Asp.Net Mvc内建功能(DefaultModelBinder)实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定
- 移动CRM应该具有哪些特性
- ORACLE 常用命令
- 【C++】堆栈
- 随WinCE6.0 R3新发布的UI框架——Silverlight for Embedded常见问题解答
- Google C++ 风格指南 - 中文版
- http://www.miibeian.gov.cn/