1. 在"stdafx.h"里加入以下:
#include<gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib")
2. 为
CWinApp的派生类增加两个成员:
ULONG_PTRm_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput;
GdiplusStartupInput m_gdiplusStartupInput;
3. 在该派生类的
InitInstance()函数中加入
GdiplusStartup(&m_gdiplusToken,&m_gdiplusStartupInput, NULL);
4. 在该派生类的
ExitInstance()函数中加入
GdiplusShutdown(m_gdiplusToken);
5. 到此,基本上已经可以用了,例如:
Graphicsg(this->GetSafeHwnd(),TRUE);
Pen myPen(Color::Red,50);
myPen.SetWidth(20);
g.DrawLine(&myPen,50, 50, 145, 365);
Pen myPen(Color::Red,50);
myPen.SetWidth(20);
g.DrawLine(&myPen,50, 50, 145, 365);
6. 但是,假如你用以下代码却不能编译通过:
Graphicsg(this->GetSafeHwnd