C++/GDI+ 學習筆記(一)——安裝、配置&使用

使用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了!十分簡單。


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/eplanet/archive/2007/10/09/1816201.aspx

發佈了49 篇原創文章 · 獲贊 8 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章