FROM :
http://blog.youkuaiyun.com/zzzili/article/details/7411357
代码:http://download.youkuaiyun.com/detail/zzzili/4186684
注意:
添加库GDIplus库
在stdafx.h添加:
#ifndef ULONG_PTR
#define unsigned __int32 ULONG_PTR;
#endif
#include <comdef.h>
#include <afxtempl.h>
#include "gdiplus.h"
#pragma comment(lib,"gdiplus.lib")
using namespace Gdiplus;
Gdiplus相关介绍:http://blog.163.com/strive_only/blog/static/8938016820096184453517/
移植到VS2008出现问题:
http://blog.youkuaiyun.com/howard_liu1314/article/details/8273889
不要忘记以下部分:
BOOL CTestPngApp::InitInstance()
{
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput gdiplusStartupInput;
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
}
////////////////////以上要在2010以上版本才可以,VS2008编译通不过/////////////////////////////////
http://blog.youkuaiyun.com/lejun2011/article/details/7578711
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中的配置工作就完成了。
本文详细介绍了如何在Visual Studio 2008中配置并使用GDI+库,包括添加库、配置步骤、初始化与退出实例的方法。同时提供了移植到VS2008可能出现的问题及解决办法。
229

被折叠的 条评论
为什么被折叠?



