添加头文件:
#include <GdiPlus.h>
加载库文件:
#pragma comment(lib,"gdiplus.lib") //也可以在设置中添加
使用名字空间(可无):
using namespace Gdiplus;
定义用到的两变量:
GdiplusStartupInput m_gdiplusStartupInput;//gdi+版本信息、调试的回调函数、是否禁用后台线程、是否支持外部图像代码
ULONG_PTR m_pGdiToken;//unsigned long 用于接收返回标记?
初始化GDI+:
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
使用GDI+后要清理GDI+资源:
GdiplusShutdown(m_pGdiToken);
注意:必须在使用任何"GDI+ Object"之前调用GdiplusStartup, 必须在调用GdiplusShutdown之前删除/销毁"GDI+ Object" 、可以在一个线程中初始化及在另外一个线程中清理资源、不能在DllMain或任何被DllMain调用的函数中初始化GDI+或清理GDI+资源,如果打算在DLL中初始化GDI+,参见MSDN