- 53
- 0
- 约3.93千字
- 约 7页
- 2016-12-31 发布于重庆
- 举报
MFC对话框打开一幅图片并在picture显示和图片保存.
学了MFC一段时间后,试着要用对话框打开一幅bmp图像并保存,结果发现网上这些资料太少了,而且有的也讲不清,讲不全,所以自己磕磕碰碰捣鼓了好久,期间也谢谢各位大神的指导,现在我终于完成,特意写出来与大家分享,各位菜鸟共勉。
首先要先了解bmp位图结构
/view/d06c23543c1ec5da50e2706d.html
可以去看看,内容不多但是够看,也容易懂
了解位图的显示函数
SetStretchBltMode()
StretchDIBits()具体函数介绍自己百度一下,我就不多说了
开始做啦
新建一个MFC对话框文档
默认其他设置,点击完成后会出现这个界面
在按钮上单击鼠标右键,在弹出的列表中选择属性 把标题改为读取图片
再添加一个按钮,把ID改为IDC_SAVE,标题改为保存图片
在控件中选择图像,然后在对话框画一个大小适宜的矩形框,在选中对话框点击右键,选择属性,把ID改为IDC_PICTURE
回到对话框界面,双击读取图片按钮,这时会弹出一个对话框,点确定然后就会跳到关联函数这边了
先把CDialog::OnOK();注释起来,这个是点击按钮后对话框就会关闭的函数
然后在// CDialog::OnOK();下面添加以下代码
代码都有注释,不懂的地方可以自己再百度
//CFileDialog为VC中打开文件对话框类
BITMAP
原创力文档

文档评论(0)