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()); //在客户区域中绘制图像   









你可能感兴趣的:(VS C++ MFC编写GDI+实例)