VS C++ MFC编写GDI+实例


GDI+ 的安装:

  GDI+ 一般在Windows SDKs 目录下,典型目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A 目录下的include、 bin、 lib 文件夹下,搜索 gdiplus.h 等一系列gdi*.*的文件,如果有,那么GDI + 已经安装完毕。否则要自己下载安装了。一般情况下,安装VS2010的时候,默认自动安装GDI + 函数库。


1.配置:

新建MFC,单文档应用程序。在头文件 stdafx.h 中添加: 
#include "gdiplus.h" 

using namespace Gdiplus; 

在属性管理器---右键属性--配置属性---链接器--输入---附加依赖项  加入 gdiplus.lib 

(或者在stdafx.h中加入 #pragma comment( lib, "gdiplus.lib" )亦可以。)

2.在CXXXApp类下面添加全局变量,

GdiplusStartupInput    m_Gdistart; 
ULONG_PTR    m_GdiplusToken;  //保存GDI+被初始化后在应用程序中的GDI+标识,类似于句柄

3.初始化:

CXXXApp 中InitInstance()与ExitInstance()分别添加如下代码:

InitInstance():

GdiplusStartup(&m_gdiplusToken,&m_GdiplusStartupInput,NULL);


ExitInstance():

GdiplusShutdown(m_gdiplusToken);


4.界面

在CXXXView类:OnDraw()函数中添加:

  Image image(L"../panji.jpg"); //载入指定路径的图像文件 
CRect rect;   
GetClientRect(&rect); //获取客户区域的信息   
Graphics graph(pDC->GetSafeHdc());//pDC 就是函数 OnDraw()中的参数   
graph.DrawImage(&image,0,0,rect.Width(),rect.Height()); //在客户区域中绘制图像   









  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值