M FC 使用GDI+编程设置 VC2005“项目/*属性”菜单项,打开项目的属性页窗口,先选“所有配置”,再选“配置属性/链接器/输入”项,在右边上部的“附加依赖项”栏的右边,键入GdiPlus
lib 后按“应用”钮,最后按“确定”钮关闭对话框
在需要用到GDI+的文件头加上下面两句 #include using namespace Gdiplus; 在应用程序类应用程序类(CGDIPlusDemoApp) 头文件中声明一个成员变量: ULONG_PTR m_gdiplusToken; // ULONG PTR 为int64 类型 并在该类的初始化函数CGDIPlusDemoApp::InitInstance() 中加入以下代码来对GDI+进行初始化: GdiplusStartupInput gdiplusStartupInput; GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); 注意:这两个语句必须加在应用程序类的InitInstance 函数中的 CWinApp:: InitInstance (); 语句之前,不然以后会造成视图窗口不能自动重画、程序中不能使用字体等等一系列问题
还要在CGDIPlusDemoApp::ExitInstance() 函数(重写)中加入以下代码来关闭GDI +: GdiplusShutdown(m_gdiplusToken); 上面是所需步骤
MFC 使用GDI+编程基础 封装在GDI+ API 中的各种 C++类、函数、常量、枚举和结构,都被定义在Gdiplus
h 头文件所包含的一系列头文件中
所以,采用MFC 进行GDI+编程,必须包含 Gdiplus
封装在GDI+类中方法,最后都需要调用GDI+平面API 中的相关底层函数,才能完成