您的位置:首页 > 其它

VC 2005 GDI+环境配置

2011-07-18 16:59 465 查看
先附上一个连接,介绍GDI+绘图的一个好资料http://wenku.baidu.com/view/3f1d295f804d2b160b4ec033.html
 
原作出处:http://sroply.blog.163.com/blog/static/170926519201089102539257/  Visual Studio 2005本身带有GDI+的所有库函数,不用像VC++6.0那样,还需要将GDI+的头文件和lib文件手工加入到工程中。但是VC 2005在使用GDI+之前需要完成以下几步配置才能使用:
1.在stdafx.h文件中加入以下几行语句:#include <gdiplus.h> //将GDI+头文件加入到工程中
#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中
using namespace Gdiplus; //使用GDI+的命名空间2.假设工程名叫Project1,则在自动生成的Project1.h文件中添加成员变量:
protected:
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_gdiplusToken;3.重载ExitInstance函数,在Project1.h文件中添加:
public:
virtual int ExitInstance();在Project1.cpp文件中添加:
int CabcApp::ExitInstance()
{
    GdiplusShutdown(m_gdiplusToken);
    return CWinApp::ExitInstance();
}4.在Project1.cpp的函数BOOL CabcApp::InitInstance()中添加:
GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);5.在VC 2005 的Project1工程中 GDI+ 环境已经配置完成。下面使用GDI+绘制一张图片试验一下效果。
在Project1中的OnPaint()或OnDraw()函数中添加如下代码使用GDI+显示图像:
  CClientDC dc(this); //创建Graphics对象 
  Graphics graphics(dc); 
  Image image(L "d:\\image.jpg"); //通过文件载入jpg图像 
  Point Points1[3] = 
  { 
   Point(10, 10), Point(220, 10), Point(10, 290) 
  }; 
  graphics.DrawImage(&image, Points1, 3); //在平行四边形区域内显示jpg图像//D盘根目录下的image.jpg图像就被显示出来了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gdi+ image null 2010