一、头文件添加
在项目的stdafx.h头文件里面添加如下头文件说明。
#include <gdiplus.h> // GDI+库头文件,并在App头文件中声明相关变量
using namespace Gdiplus;
二、lib文件添加
项目-xx属性-链接器-输入-附加依赖性:输入gdiplus.lib
三、App文件对使用GDI+的初始化
xx.h头文件定义:ULONG_PTR m_gdiplusToken;
xx.cpp中在
BOOL CXXApp::InitInstance()
{
//添加GDI+初始化说明
// GDI+相关启动操作
GdiplusStartupInput gdiplusStartupInput;
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
}
四、打开图片操作函数
bool XX::ShowImageInBoxEC(CString pathname)
{
CWnd* pic = GetDlgItem(IDC_PIC_VIEW); // 用此句,得到图片控件的CWnd,图片将被绘制在控件上,IDC_PIC_VIEW为picture control的控件ID
Graphics graphics(pic->GetDC()->m_hDC);
Image tempimage(pathname);
CRect rect;
GetDlgItem(IDC_PIC_VIEW)->GetClientRect(&rect);
graphics.DrawImage(&tempimage, 0, 0, rect.Width(), rect.Height());
return TRUE;
}