(1)、在stdafx.h文件中加入下面3行代碼
#pragma comment( lib, "gdiplus.lib" )
#include "gdiplus.h"
using namespace Gdiplus;
另一種方法是:選擇"項目->屬性"菜單命令,在彈出的對話框中選中左側的"鏈接器->輸入"選項,在右側的"附加依賴項"框中鍵入gdiplus.lib,
(2)、在App類中,添加一個成員變量,如下列代碼:
ULONG_PTR m_gdiplusToken;
其中,ULONG_PTR是一個DWORD數據類型,該成員變量用來保存GDI+被初始化後在應用程序中的GDI+標識,以便能在應用程序退出後,引用該標識來調用Gdiplus:: GdiplusShutdown來關閉GDI+。
(3)、在應用類的InitInstance函數中添加GDI+的初始化代碼:
BOOL CGDIPlusApp::InitInstance()
{
...
CWinApp::InitInstance();
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
...
}
(4)、在應用類中添加ExitInstance的重載,並添加下列代碼用來關閉GDI+:
int CGDIPlusApp::ExitInstance()
{
Gdiplus::GdiplusShutdown(m_gdiplusToken);
return CWinApp::ExitInstance();
}
(5)、在需要繪圖的窗口或視圖類中添加GDI+的繪製代碼