1、配置GDI+
VS2010自带GDI+,直接使用。
(1)首先要添加头文件和库
#pragma comment( lib, "gdiplus.lib" ) #include "gdiplus.h" using namespace Gdiplus;
建议添加到stdafx.h里
(2)然后添加全局变量
xx.h头文件定义:ULONG_PTR m_gdiplusToken;
(3)在OnInitDialog()之类的初始化函数中,添加:
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
CWnd* pic = GetDlgItem(IDC_STATIC); // 用此句,得到图片控件的CWnd,图片将被绘制在控件上,IDC_PIC_VIEW为picture control的控件ID
Graphics graphics(pic->GetDC()->m_hDC);
Image image( L"D:\\Koala.jpg" ); //加载图片
CRect rect;
GetDlgItem(IDC_STATIC)->GetClientRect(&rect);
graphics.DrawImage(&image, 0, 0, rect.Width(), rect.Height());
原文地址:http://blog.csdn.net/fengdingha/article/details/19479289