GDI+环境配置及运用

一,首先加载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);

 

你可能感兴趣的:(GDI+环境配置及运用)