VC2010使用GDI+在picture control控件里面显示图片
2014-02-19 11:06
302 查看
一、头文件添加
在项目的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;
}
在项目的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;
}
相关文章推荐
- VS2010使用GDI+在picture control控件里面显示图片
- VC中使用GDI+显示图片
- 使用VC的Picture control在窗体上显示一副图片
- 我写的一个Qt 显示二维码( QR Code)的控件(可以去掉对 libpthread 的依赖,而且编译出的库文件可以在 vc2010 的release 模式下使用)
- 使用VC的Picture control在窗体上显示一副图片
- VC++图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的方法
- 使用VC的Picture control在窗体上显示一副图片
- VC中使用GDI+实现为按钮加载Png图片
- asp.net 使用FileUpload控件上传并显示图片
- 使用控件显示图片
- Android 在ViewPager中使用的可以画线,放大,保存,点击删除线条的自定义图片显示控件
- mfc里面 有没有显示图片的列表控件啊
- Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载)
- VC的MFC里面控件的ID使用ID_XXXXX和IDR_XXXXX的区别
- MFC Picture Control 自适应控件大小显示图片,失真和不失真
- VC使用Halcon打开图片以及视频采集显示
- 牛腩购物18 : 添加商品页面2 。泛型List<T>的使用,linq 的使用, 如何在 DropDownList 里面绑定二级分类(运用linq),fileupload和图片控件的配合使用用来上传图片,try catch
- js控制图片上传预览,使用三方插件+名称显示和控件非display:none隐藏
- 一个可以显示图片(包括GIF动画)的ATL控件,以及在RichEdit中如何使用此控件插入图片
- VC对话框中显示图片及滚动条的使用