(1)、在應用程式中新增gdi+的包含檔案gdiplus.h
以及附加的類庫gdiplus.lib。
通常gdiplus.h包含檔案新增在應用程式的stdafx.h檔案中,而gdiplus.lib可用兩種進行新增:第一種是直接在stdafx.h檔案中新增下列語句:
#pragma
comment(lib,"gdiplus.lib")
另一種方法是:選擇
"專案->屬性"
選單命令,在彈出的對話方塊中選中左側的
"鏈結器->輸入"
選項,在右側的
"附加依賴項"
框中鍵入gdiplus.lib,
(2)、在應用程式專案的應用類中,新增乙個成員變數,如下列**:
ulong_ptrm_gdiplustoken;
其中,ulong_ptr是乙個dword資料型別,該成員變數用來儲存gdi+被初始化後在應用程式中的gdi+標識,以便能在應用程式退出後,引用該標識來呼叫gdiplus:: gdiplusshutdown來關閉gdi+。
(3)、在應用類的initinstance函式中新增gdi+的初始化**: bool
intreturn
(4)、在應用類中新增exitinstance的過載,並新增下列**用來關閉gdi+:
intreturn
(5)、在需要繪圖的視窗或檢視類中新增gdi+的繪製**:
void
ccgdiplusview::ondraw(cdc
*pdc)
;intcount=1
;pthgrbrush.setsurroundcolors(colors,
&count);
graphics.fillrectangle(
&pthgrbrush,50,
50,200,
100);
lineargradientbrushlingrbrush(
point(
300,
50),
point(
500,
150),
color(
255,
255,0,
0),//紅色
color(
255,0,
0,255));
//藍色
graphics.fillrectangle(
&lingrbrush,
300,50,
200,
100);}
Gdi 學習筆記(一)
最近在看 gdi 圖形程式設計 mahesh chand編著 這本書。這裡記錄下一些學習體會。gdi 的定義 gdi 是乙個庫,它提供了乙個介面,允許程式設計師編寫與印表機 監視器或檔案等圖形裝置進行互動的windows和web圖形應用程式。gdi 是一組c 類,位於名為gdiplus.dll的類庫...
GDI 學習筆記
gdi 不支援異或繪圖,而使用雙快取方式,避免了圖形閃爍,但是速度稍慢,占用記憶體較多。隨著硬體發展,這是乙個圖形編輯器的趨勢 用 gdi 開發向量圖形編輯系統的經驗之談 效能篇 經過無數次的實驗,終於形成了自己的 風格 宣告兩個bitmap物件,乙個用於即時的圖形繪製,另乙個用於存放已有的圖形。在...
WIN32 GDI 學習筆記(一) 配置GDI
關於gdi 的介紹網上到處都有,在這裡就不多介紹了。主要是記錄下在gdi 學習中的體會與心得,以及一些技巧。由於不打算用mfc而是用win32 api,故沒有選擇龐大的vs,而是挑了乙個順手一點的輕量級ide dev c 然後進入 工具 編譯選項 如下圖設定 1 勾選 編譯時加入以下命令 2 在下面...