天天看點

在MFC或者C++中使用GDI+

首先在stdafx.h或者其他頭檔案裡面加上以下代碼,以包含GDI+的頭檔案和lib檔案:

在MFC或者C++中使用GDI+

#include <gdiplus.h>

在MFC或者C++中使用GDI+

using namespace Gdiplus;

在MFC或者C++中使用GDI+

#pragma comment(lib, "gdiplus.lib")

在MFC或者C++中使用GDI+

然後在CWinApp繼承下來的應用程式類裡面聲明兩個變量:

在MFC或者C++中使用GDI+

private:

在MFC或者C++中使用GDI+

GdiplusStartupInput gdiplusStartupInput;

在MFC或者C++中使用GDI+

ULONG_PTR gdiplusToken;

在MFC或者C++中使用GDI+

在初始化函數InitInstance()裡面加入:

在MFC或者C++中使用GDI+

GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

到這裡,GDI+的初始化工作已經完成,可以在應用程式當中使用GDI+了!

在退出應用程式之前,還需要關閉GDI+,你可以在CWinApp::ExitInstance()當中加入:

在MFC或者C++中使用GDI+

GdiplusShutdown(gdiplusToken);

繼續閱讀