方法1:
1) 更改属性Picture Control属性
2) 直接关联上image: 设置Image属性
3) 更改type为Bitmap
方法2:(PictureEx类网上搜)
1) 添加控件变量为PictureEx对象
2) 直接m_pic1.LoadBitmap(IDB_BITMAP1);
示例:
1. 关联 Picture Control 对象: m_stPicture
2. 添加2个BMP资源 IDB_BITMAP1, IDB_BITMAP2
3. 定义: HBITMAP m_hBitmap;
4. 一开始显示图片
BOOL CShowBmpDlg::OnInitDialog()
{
CDialog::OnInitDialog();
......
//显示图片
m_hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS);
m_stPicture.ModifyStyle(0xF, SS_BITMAP);
m_stPicture.SetBitmap(m_hBitmap);
return TRUE; // 除非设置了控件的焦点,否则返回 TRUE
}
5. 切换图片
void CShowBmpDlg::OnBnClickedOk()
{
static int nId = 0;
nId++;
if (NULL != m_hBitmap)
{
::DeleteObject(m_hBitmap);
m_hBitmap = NULL;
}
int nPicId = nId = nId % 2 ? IDB_BITMAP2 : IDB_BITMAP1;
m_hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(nPicId), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS);
m_stPicture.ModifyStyle(0xF, SS_BITMAP);
m_stPicture.SetBitmap(m_hBitmap);
}
分享到:
相关推荐
完整的工程,展示了mfc显示图片,分为读图片,显示图片,保存图片,注释详细
本程序是重点描述了使用vc++显示BMP图片的
vc下基于对话框的,实现bmp图片的放大缩小显示
对vc下bmp文件显示具体方法的实现,有具体程序,为期刊论文,便于大家使用
奇特的VC 透明窗体,利用了BMP图像,BMP可显示的去掉背景的文字,然后将这个BMP位图应用到窗体中,就形成了透明窗体,或许对你来说有点太简单了。希望对透明窗体制作不太懂的编程朋友参考一下。
使用VC6实现打开bmp类型图片,并可将bmp图像转化为jpg图像,同时可实现图像翻转及二值化操作
1读入一张BMP图片并显示 2可以进行灰度化,加入可控比例椒盐噪声 3进行 滤波—邻域平均滤波,中值滤波,自适应滤波,高斯滤波四种滤波 4进行 二值化--Bersen、Niblack二值化 5进行 边缘检测--canSobel边缘检测,...
vc 把BMP JPG GIF PNG 格式图片显示到PictureControl控件中。 带有实例工程vc2010下调试通过,共3中显示方式 显示png使用GDI+
简而易懂的BMP打开教学,从BMP图像的定义,组成,存储等等全面介绍BMP图像。
VC 演示bmp位图图片的各种缩放处理,比如实现图片原始大小显示,整宽显示、整高显示、充满显示区域、居中显示等,把一个位图强制按照上述要求进行缩放显示,其实有些操作是强制放大图片和强大缩小的过程,代码内祥。
VC6下选择要显示的JPG文件或BMP文件,则图片显示在指定文本框或图片框内,图片显示大小由控件大小而调整
做项目时写的测试程序,主要实现了vc对GIF图片的动态显示
VC界面显示图片。点击浏览按钮打开文件对话框选择BMP图像文件,得到文件所在的路径目录
用VC写的显示BMP图像的源代码,体现BMP文件格式。
这是用VC++编的读取一幅位图的程序,对于学习图像处理很有用处的!
将客户区的图像保存到bmp文件,通过截取屏幕实现
vc中在Picture空间中显示png图片,使用重载OnPain和对话框背景色覆盖原图的方法实现了png半透明的显示并且不会加重阴影。支持bmp、jpg等多种格式
使用IPicture显示图片,使用步骤已经在界面上显示
VC编程显示各类BMP图片,同时实现从真彩色到灰度值图片的转换功能
VC++对话框模式制作的《读取显示bmp图像并作图像处理程序》(内含源码)