MFC如何显示位图
2015-12-17 09:51
387 查看
1. 资源文件中加载 bmp
2.1. 静态加载图片
在属性下设置为如下即可
2.2 动态加载图片
其中要在控件中添加CStatic变量,并且属性设置为如下
并且在按钮控件中加入 如下代码
void CdisplayPictureByMFCDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK();
// TODO: Add your control notification handler code here
CBitmap bitmap; // CBitmap对象,用于加载位图
HBITMAP hBmp; // 保存CBitmap加载的位图的句柄
bitmap.LoadBitmap(IDB_BITMAP1); // 将位图IDB_BITMAP1加载到bitmap
hBmp = (HBITMAP)bitmap.GetSafeHandle(); // 获取bitmap加载位图的句柄
img_error.SetBitmap(hBmp); // 设置图片控件m_jzmPicture的位图图片为IDB_BITMAP1
}
最后的效果图:
2.1. 静态加载图片
在属性下设置为如下即可
2.2 动态加载图片
其中要在控件中添加CStatic变量,并且属性设置为如下
并且在按钮控件中加入 如下代码
void CdisplayPictureByMFCDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK();
// TODO: Add your control notification handler code here
CBitmap bitmap; // CBitmap对象,用于加载位图
HBITMAP hBmp; // 保存CBitmap加载的位图的句柄
bitmap.LoadBitmap(IDB_BITMAP1); // 将位图IDB_BITMAP1加载到bitmap
hBmp = (HBITMAP)bitmap.GetSafeHandle(); // 获取bitmap加载位图的句柄
img_error.SetBitmap(hBmp); // 设置图片控件m_jzmPicture的位图图片为IDB_BITMAP1
}
最后的效果图:
相关文章推荐
- error: src refspec master does not match any.
- Stm32 IO口配置和使用
- RESTful 架构风格概述
- sql server 分页生成json字符串
- n王后问题(分支限界)
- leetcode Remove Linked List Elements
- android studio 打开工程报错
- 停止 卸载 XAMPP
- 我的文章目录
- 用ant进行编译和打包(java)
- JavaScript 扯几句单线程相关
- 华为交换机基本操作
- php函数笔记目录[整理中]
- Android 高级开发笔记 第二章 Activity的启动模式
- 解决asp.net上传文件时文件太大导致的错误
- js:获得时间
- [小技巧]CSS---垂直方向的定位
- 虚线运动(图片)
- 添加网桥
- DWORD转二进制输出