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

原创 2007年10月09日 09:11:00
使用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了!十分简单。

c++学习笔记精华版

  • 2017年08月27日 13:29
  • 55KB
  • 下载

C++/GDI+ 学习笔记(三)——基础

GDI+ 的主要画刷 SolidBrush 单色画刷 ...
  • eplanet
  • eplanet
  • 2007-10-10 10:25:00
  • 6234

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

使用GDI+很简单。需要做的有一下几个步骤。1.       安装GDI+ SDK开发包。网上很多地方都有下载。解压到一个地方即可。2.       设置编译器的包含路径,VC6的设置方法是 Tool...
  • eplanet
  • eplanet
  • 2007-10-09 09:11:00
  • 9223

C++控制台与GDI+(桌面上显示图片)

C++控制台与GDI+(桌面上显示图片)VC6.0过时了,GDI+也算是过时的产品了,不过对于初学者来说还是蛮有学习意义的,而且网上存在很多GDI配置教程稍显杂乱,重点是很少有结合C++控制台来写的,...
  • s2392735818
  • s2392735818
  • 2015-07-08 18:13:07
  • 2094

WIN32 GDI+ 学习笔记(一):配置GDI+

关于GDI+的介绍网上到处都有,在这里就不多介绍了。主要是记录下在GDI+学习中的体会与心得,以及一些技巧。 由于笔者不打算用MFC而是用WIN32 API,故没有选择庞大的VS,而是挑了一个顺手一点...
  • f_j_l
  • f_j_l
  • 2015-01-05 20:01:37
  • 1284

Gdiplus学习1——基础配置

1、编程环境设置       、在VC6.0环境下,进行如下配置:        *VC6.0没有Gdiplus库,需要先下载Gdiplus相关文件(头文件,lib文件、dll文件)        *...
  • xiaoxiaoyusheng2012
  • xiaoxiaoyusheng2012
  • 2014-02-09 15:41:43
  • 1526

gdi+ 1.1 配置与使用

1.概要gdi+ 1.1增加了很多有用的函数,对应的文件为gdiplus.dll,一般放置在c:/windows/system32下面。 而gdiplus.dll的版本在Windows XP下面是5....
  • wxtsmart
  • wxtsmart
  • 2010-07-07 19:02:00
  • 3027

C++/GDI+ 学习笔记(二)——几个例子

 1.     第一个例子——“Hello World!”第一个最经典的例子当然是Hello World了:)  Graphics...
  • eplanet
  • eplanet
  • 2007-10-09 09:25:00
  • 4689

2.zabbix学习笔记:zabbix的基本配置和使用(一)

zabbix的基本配置和使用zabbix的监控设置流程可以设为以下几个部分:Host groups (主机组) Host(主机) Applications(监控项目) Items(监控项) T...
  • linux_player_c
  • linux_player_c
  • 2015-12-25 23:12:51
  • 964

GDI+的最初配置(VS2010)

注:以下部分内容来自网上! VS2010已有GDI+库,新建一个WIN32程序,只需在stdafx.h头文件里面添加#include 即可。编译,会有错误,需要去掉stdafx.h头文件里“...
  • mb1124314
  • mb1124314
  • 2012-02-12 18:00:26
  • 3058
收藏助手
不良信息举报
您举报文章:C++/GDI+ 学习笔记(一)——安装、配置&使用
举报原因:
原因补充:

(最多只允许输入30个字)