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了!十分簡單。
相關文章
相關標籤/搜索