`
huozheleisi
  • 浏览: 1233625 次
文章分类
社区版块
存档分类
最新评论

VC6.0使用GDI+的方法及初始化工作

 
阅读更多

VC6.0使用GDI+的方法及初始化工作

GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。

遗憾的是,VC6.0并不能直接使用GDI+,下面介绍一种很方便的在VC6.0中使用GDI+的方法。步骤如下:

1.将GDI+.rar将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中;

GDI+ for VC6.0 SDK下载地址:

http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip

2.在你将要使用GDI+的工程中,完成初始化工作:

将以下代码加入StdAfx.h头文件中:

//加入的头文件
#include <comdef.h>//初始化一下com口

#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#include "GdiPlus.h"
using namespace Gdiplus;
#endif
//结束


3.在程序初始化部分加入

//gdi+用到的两个变量
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
//装载gdi+
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);

4在程序退出部分前加入

//卸载gdi+
GdiplusShutdown(m_pGdiToken);

5在Project->stting->Link->Object/libary中加入gdiplus.lib

这样你的工程就可以使用GDI+了,没什么技术含量吧!

分享到:
评论

相关推荐

    VC6.0使用GDI+的方法及初始化文档及教程

    顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出...能直接使用GDI+,下面介绍一种很方便的在VC6.0中使用GDI+的方法

    vc6.0-GDIP.rar_vc6.0

    VC6.0使用GDI+的方法及初始化方法

    GDI+库以及使用方法

    Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 4. 程序中添加GDI+的...

    VC6.0显示PNG图片

    Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 4. 程序中添加GDI+的...

    GDI+开发包 GDI+安装详解

    Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 或者 将Visual...

    GDI+文件及使用方法

    2.在你将要使用GDI+的工程中,完成初始化工作: 将以下代码加入StdAfx.h头文件中: //加入的头文件 #include &lt;comdef.h&gt;//初始化一下com口 #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #include ...

    在VC6.0 MFC项目中初始化GDI +的宏

    一个简单的宏,它添加了在MFC 6.0应用程序中初始化GDI +库所需的所有代码。

    GDI+VC配置工具

    2.在你将要使用GDI+的工程中,完成初始化工作: 在StdAfx.h中加入 #define ULONG_PTR unsigned long #include using namespace Gdiplus; #include "GdiPlus.h" 3.在CApp头文件中加入 ULONG_PTR m_gdiplusToken;...

    GDI+开发包 与 开发详解

    其中,ULONG_PTR是一个DWORD数据类型,该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识,以便能在应用程序退出后,引用该标识来调用Gdiplus:: GdiplusShutdown来关闭GDI+。 (2)在应用类中添加...

    VC++开发手机软件(PDF+源码).

    11.1.1 WinSock初始化和释放 11.1.2 创建套接字 11.1.3 关闭套接字 11.1.4 绑定套接字 11.1.5 监听套接字 11.1.6 等待连接 11.1.7 建立连接 11.1.8 发送数据 11.1.9 接收数据 11.1.10 设置套接字模式 11.1...

    VC++做异形窗口 透明效果

    再添加一些变量的声名和初始化,即可编译运行。图2为运行结果示例:图24.进一步的讨论前面实现了单一模式的异形对话框,但有些情况下又需要不同的样式,如有标题栏、边框等,或者只作局部的处理,这就是前面两个...

    易语言程序免安装版下载

    重新创建并初始化()”方法。 8. 修改应用接口支持库,增强“取快捷方式目标”命令功能,可以获取目标、参数、启始位置、图标、运行方式、快捷键、备注等信息。 9. 修改扩展界面支持库三,解决高级选择夹会导致所在...

Global site tag (gtag.js) - Google Analytics