一、专词理解</span>
Gdi+:负责Windows绘图的API。
双缓冲:绘图操作和显示分开,绘制完成后,直接拷贝显示。
二、MFC处理流程
1.准备GDI+接口
包含头文件:
#include <gdiplus.h>
using namespace Gdiplus;
#pragma comment (lib,"Gdiplus.lib")
构造函数里GDI+初始化(容易遗忘掉的地方):
CImageProcessingView::CImageProcessingView():
m_iImgHeight(0),
m_iImgWidth(0)
{
// TODO: 在此处添加构造代码
// Initialize GDI+.
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
}
</pre><pre>
2.构建双缓冲
private:

本文介绍了GDI+在MFC中实现双缓冲显示图片的应用,通过理解GDI+的绘图API,设置双缓冲机制,以及在OnDraw函数中进行绘图操作,达到平滑无闪烁的显示效果。提供源代码链接供参考。
最低0.47元/天 解锁文章
8041

被折叠的 条评论
为什么被折叠?



