由于visual c++ 2005 已经包含了GDI+的开发包,所以配置比较简单。

1. 在项目属性中添加GDI+静态链接库
右键项目 点属性,打开项目属性对话框,展开【配置属性】,选择【链接器】下的【输入】,然后在【附加依赖项】中添加"gdiplus.lib",注意要给所有要用的模式都加上(左上角)。

2. 添加头文件
#include<> #include<> 其中afxdtctl.h一般在afxstd.h中包含,需要把#include<>放在其后,重要

3. 使用命名空间
using namespace Gdiplus;

4. 使用GDI+之前,还要记得的初始化
GdiplusStartupInput m_GdiplusStartupInput;
ULONG_PTR m_GdiplusToken;
GdiplusStartup(&m_GdiplusToken, &m_GdiplusStartupInput, NULL);

5. 用完了释放GDI+
GdiplusShutdown(m_GdiplusToken);

关于无法使用new 来创建bitmap或者image对象
解决方法如下:

查询msdn后,发现这是 GDI+的bug,需要改写一个头文件,微软msdn上有下载,http://support.microsoft.com/kb/317799/zh-cn

Comments (0)