GdiPlus使用的前期準備

           GDI+是GDI的下一個版本,它進行了很好的改進,並且易用性更好。GDI的一個好處就是你不必知道任何關於數據怎樣在設備上渲染的細節,GDI+更好 的實現了這個優點,也就是說,GDI是一箇中低層API,你還可能要知道設備,而GDI+是一個高層的API,你不必知道設備。例如你如果要設置某個控件 的前景和背景色,只需設置BackColor和ForeColor屬性。

         (1)vc 獲得GDI+ 庫可以通過安裝Windows的平臺SDK得到。

         (2)在編譯器裏設置好所引用的庫和文件的地址。

         (3)在StdAfx.h 文件中加入頭文件支持

                           #include <GdiPlus.h>

         (4)在應用程序類(即後綴爲APP)的初始化函數InitInstance()中初始化庫

                           Gdiplus::GdiplusStartupInput gdiplusStartupInput;
                           Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);

                    其中m_gdiplusToken爲在類中添加的參數,聲明爲:

                           ULONG_PTR         m_gdiplusToken;

         (5)在應用程序類的結束函數ExitInstance()中添加如下代碼:

                          Gdiplus::GdiplusShutdown(m_gdiplusToken);

         (6)在使用Gdi+的類的頭文件中聲明命名空間:

                         using namespace Gdiplus;

         (7)如果在使用GDI+過程中創建GDI+的對象用到New時,可能會出錯。可以註釋掉使用Gdi+的源文件的預聲明語句#define new DEBUG_NEW,如:

                         #ifdef _DEBUG
                         //#define new DEBUG_NEW
                         #undef THIS_FILE
                         static char THIS_FILE[] = __FILE__;
                         #endif

            好了,請盡情地使用Gdi+吧,使用其中強大的圖像處理功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章