您的位置:首页 > 编程语言 > C语言/C++

C++/GDI+ 学习笔记(一)——安装、配置&使用

2013-05-29 16:18 531 查看
使用GDI+很简单。需要做的有一下几个步骤。

1. 安装GDI+ SDK开发包。网上很多地方都有下载。解压到一个地方即可。

2. 设置编译器的包含路径,VC6的设置方法是 Tools/Options/Directories下分别设置inlude和lib的路径即可。

使用GDI+很简单。需要做的有一下几个步骤。

1. 安装GDI+ SDK开发包。网上很多地方都有下载。解压到一个地方即可。

2. 设置编译器的包含路径,VC6的设置方法是 Tools/Options/Directories下分别设置inlude和lib的路径即可。当然也可以在每个工程的Setting里修改相关的设置达到同样的效果。在包含相关的文件的时候,加上全路径也可以。

3. 在要使用的工程中,增加如下代码

#include <comdef.h> //初始化一下com口

//在GDI+中,需要定义一个ULONG_PTR。

#ifndef ULONG_PTR

#define ULONG_PTR unsigned long*

#endif

//通过typedef定义的。与上面的宏定义的作用效果是一样的。这两个,任意一种方法都可以。其他的能达到同样效果的方法也一样。

#if defined(_WIN64)

typedef unsigned __int64 ULONG_PTR;

#else

typedef unsigned long ULONG_PTR;

#endif

#include "GdiPlus.h" //包含DGI+的头文件。

//使用Gdiplus名字空间,可选,不用的话,相关的地方加上 [ Gdiplus :: ] 也一样。

using namespace Gdiplus;

上面的代码添加在需要的地方即可,一般可以写在StdAfx.h中。

1. 加载lib。

#pragma comment( lib, "gdiplus.lib" )

上面的代码,或者在项目的设置里增加引入的lib文件,都可以。

2. 初始化GDI+环境

GdiplusStartup( &m_pGdiToken , &m_gdiplusStartupInput , NULL );

下面的两个变量,是初始化GDI+环境必须的,只要作用范围与GDI+的环境作用范围一致就可以了。在卸载GDI+环境的时候,还要用到。

GdiplusStartupInput m_gdiplusStartupInput;

ULONG_PTR m_pGdiToken;

3. 卸载GDI+环境

GdiplusShutdown(m_pGdiToken);

在确定不使用GDI+的时候,写上上面一句代码即可。

这样,GDI+的环境配置就OK了!十分简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: