VS2008中包含GDI+的开发包,配置相对简单。对每个需要使用GDI+的项目,都必须使用同样地方法进行配置。
1、在项目属性中添加GDI+静态链接库
选择【项目】->【Example属性】(Example为项目名称),打开项目属性对话框。展开“配置属性”,选择“连接器”下面的“输入”,然后在“附加依赖项”中添加“gdiplus.lib”,要想在Release模式下程序也能正常编译,只要选择左上角“配置”下得“Release”选项。
2、添加必要的代码
(1)在"stdafx.h"文件中添加代码:(注意一定要写在#include<afxwin.h>// MFC 核心组件和标准组件声明的后面,之后的任一位置都行)
#include<gdiplus.h>
using namespace Gdiplus;
(2)为CExampleApp类添加两个程序变量:GdiplusStartupInput类型的m_GdiplusStartupInput,ULONG_PTR类型的m_GdiplusToken。
GdiplusStartupInputm_GdiplusStartupInput;
ULONG_PTRm_GdiplusToken;
(3)在CExampleApp类的InitInstance函数中添加如下代码:
//GDI+图像库初始化
GdiplusStartup(&m_GdiplusToken,&m_GdiplusStartupInput, NULL);
(4)重写CExampleApp类的ExitInstance函数。
int CImageShowApp::ExitInstance()
{
// TODO: 在此添加专用代码和/或调用基类
GdiplusShutdown(m_GdiplusToken);
return CWinApp::ExitInstance();
}
这样GDI+在VS2008中的配置工作就完成了。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1.新建一个mfc工程