//****************
CString filename; //存储文件名
int state1; //按下“图像显示”按钮的标示,
3.打开菜单进行响应(编写函数代码) 右键打开菜单,建立类向导,
①在CTestDoc类中,进行COMMAND响应,生成OnFileOpen函数, ②在CtestView类中,进行COMMAND响应,生成OnYuanTu函数 步骤:选择“Edit Code”,进入程序编写代码void CTestView::OnYuantu()。 代码参考程序
4.显示图像
显示图像当然要在View类中,因此图像的显示操作要在该类的OnDraw函数中进行
在该类中,我们要在菜单中点解“图像显示”按钮,然后才显示图像,所以我们要先响应菜单中“显示原图”命令。因此,右键“显示原图”,建立类向导,在 CTestView类中进行COMMAND响应,生成OnYuanTu函数,代码参考程序:
接下来,在点击“显示原图”按钮之后,就要在OnDraw函数中显示图像了,代码参考程序
5.运行程序
运行程序,就可以打开一幅位图并显示
打开文件显示的流程:
1. 2. 3.
用ClassWizard建立打开文件的消息处理函数 建立类CFileDialog的对象,获取bmp文件路径
建立类CFile对象,读取bmp文件内容,包括判断是否bmp文件,读写图像尺寸、读取图像数据到图像数据数组。 通过CDC类从图像数据数组中取图像数据显示。
4.