1、编程环境设置
<1>、在VC6.0环境下,进行如下配置:
*VC6.0没有Gdiplus库,需要先下载Gdiplus相关文件(头文件,lib文件、dll文件)
*在tool->options/directories/Include files加入GDIPLUS文件夹(包含所需文件)
*在tool->options/directories/Libary files 加入GDIPLUS/LIB文件夹;
*然后,可以在需要Gdiplus的地方,包含Gdiplus.h 和链接gdiplus.lib;
<2>、在VS2010环境下,进行如下配置:http://blog.csdn.net/mb1124314/article/details/7252869
*VS2010已经有Gdiplus库,只需要包含头文件<Gdiplus.h>,并链接导入库文件“gdiplus.lib”即可,
*方法一:
在Stdafx.h中加入#include <Gdiplus.h>
在Project->setting->Link->Object/libary中加入Gdiplus.lib
*方法二:
#include <Gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib, "Gdiplus.lib")
2、使用GDI+函数绘图之前的准备
<1>、装载GDI+
定义全局变量:Gdiplus::GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
装载GDI+:Gdiplus::GdiplusStartup(&m_pGdiToken, &m_gdiplusStartInput, NULL);
<2>、最后在使用完GDI+的地方,卸载GDI+:
Gdiplus::GdiplusShutdown(m_GdiToken);
注:VC6.0不能识别"ULONG_PTR"时,添加如下语句到合适位置:
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
在VS2010中不能识别"ULONG_PTR"时,添加如下语句到合适位置:
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long
#endif