一、专词理解</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:
CBitmap m_bitmapMemory;// 内存位图
CDC m_dcMemory; // 内存dc
int m_iImgHeight;//