VC 2005 GDI+环境配置

先附上一个连接,介绍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图像就被显示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值