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

本文详细介绍了如何在VC6环境中配置GDI+,包括安装SDK、设置编译器路径、加载lib文件及初始化和卸载GDI+环境等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用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了!十分简单。


本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/eplanet/archive/2007/10/09/1816201.aspx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值