一,首先加载gdi+库,目前一般windows系统都有
#include <gdiPlus.h>
#pragma comment(lib,"gdiplus.lib")
using namespace Gdiplus;
二,在程序加载时(一般在OnInitialDlg或者InitiInstance)
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput gdiplusStartupInput;
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
然后就可以使用GDI+中的函数了,GDI+中的Graphics 功能和GDI中的CDC一样,Graphics 很好的封装了CDC
三,程序退出时
Gdiplus::GdiplusShutdown(m_gdiplusToken);
举例如下:
CDC* pDC;
Graphics graphics(pDC->m_hDC);
Point *pPoints = new Point[size];
HatchBrush brush(HatchStyle25Percent, Color::Chartreuse, NULL_BRUSH);//HatchStyle20Percent
graphics.FillPolygon(&brush, pPoints, size, FillModeAlternate);