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了!十分简单。
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了!十分简单。
相关文章推荐
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- Jenkins 学习笔记(1):安装&配置
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
- 【saltstack学习笔记之十】使用sls安装nginx并管理nginx的配置文件
- cocos2d-x学习使用笔记一(从win32开始。。。下载、安装、配置、hello world篇)
- C++学习笔记(第11章->使用类)
- Mac使用学习笔记: MacVim & exvim 配置使用手记
- OpenGL4.x 学习笔记:安装&配置 - preparation
- 学习笔记(二)ubuntu16.04下Qt+opencv的安装配置及使用
- [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse
- FreeBSD学习笔记12-pureftpd使用详解(1)-安装、配置、实现匿名登录
- Linux学习笔记之 RPM包管理、Yum安装,配置及使用
- nutch的安装、配置以及使用(学习笔记)
- (转载)Laravel学习笔记(一)安装配置开发环境
- CentOS学习笔记<rz/sz安装>
- Effective c++ 学习笔记——条款04:确定对象被使用前已先被初始化
- C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)