1.在stdafx.h文件包含头文件和库文件,并使用Gdiplus名称空间
#include "gdiplus.h"
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;
2.在CDialogEx类中加入受保护的成员变量
protected:
ULONG_PTR m_gdiplusToken;
3.初始化及销毁工作
//初始化
GdiplusStartupInput input;
GdiplusStartup(&m_gdiplusToken, &input, NULL);
//销毁
GdiplusShutdown(m_gdiplusToken);
4.编写代码
Graphics gdi(this->GetDC()->m_hDC);
// 定义一个线性渐变画刷
LinearGradientBrush linGrBrush(Point(10,10),Point(10,60),Color(100,255, 255 , 255),Color(255,100, 162 , 253));
// 填充指定区域矩形
graphics.FillRectangle(&linGrBrush,10,10,50,40);
Pen red(Color(255,255,0,0),3);
Pen blue(Color(255,0,0,255),3);
gdi.DrawLine(&red,10,10,50,10);
gdi.DrawLine(&blue,10,20,50,20);
GDI+ - 图形编程【初始化工作】
最新推荐文章于 2015-09-07 19:46:52 发布