实验一 打开、显示和保存图像文件 一、 实验目的 1. 了解 VC++6.0可视化编程的基本功能; 2. 掌握 VC++6.0编程实现打开、显示和保存图像文件。 二、 实验内容 1.熟悉 VC++6.0可视化编程软件的环境; 2.掌握 VC++6.0图像编程的基本步骤和要求; 2.用 VC++6.0编程实现打开、显示和保存图像文件。 三、 实验步骤 (1) 打开VC++6.0,从 File菜单中选择 New菜单项, 弹出 New对话框。 (2) 选择 Projects选项卡,从项目类型列表中选择 MFC AppWizard(.exe), 在 Projects Name文本框中输入项目名称, 这里设为 Dip。 (3) 在 MFC AppWizard-Step 1对话框中选择 MDI用户界面(可同时打开两个或两个以上文档)和中文[中国]。 (4) 在 MFC AppWizard-Step 6对话框中将 CDipView类的基类改为 CScrollView以支持视图滚动。其他各选项采用默认值。 (5) 单击 Finish按钮,再单击 OK,MFC AppWizard将自动生成图像处理程序的各个源文件。 (6)将 ImageLoad.dll拷贝到 Windows\System32目录。将 ImageErros.h、 ImageLoad.h两个头文件及 ImageLoad.dll、ImageLoad.lib库文件拷贝到当前工程目录文件里面。 (7)在 Fileview-->Dipfiles右键SettingLinkImageLoad.lib (8)复制 DibObject.h和 DibObject.cpp到所建的当前工程目录文件里面。 (9)在菜单栏工程添加工程Files添加 DibObject.h,DibObject.cpp (10)在 Dip.cpp中添加: CDipApp* GetApp() { return (CDipApp*) AfxGetApp(); } CMainFrame* GetMainFrame() { return (CMainFrame*) AfxGetMainWnd(); } //Inserted code begin char szFilter[] = "位图文件(*.BMP)|*.BMP|图形交换格式文件(*.GIF)|*.GIF|PCX文件(*.PCX)|*.PCX|TGA文 件 (*.TGA)|*.TGA|JPEG文 件 (*.JPG)|*.JPG|标 记 图 像 文 件(*.TIF)|*.TIF|所 有 支 持 图 片 |*.BMP,*.GIF,*.PCX,*.TGA,*.JPG,*.TIF|所 有 文 件(*.*)|*.*||"; //Inserted code end (11)在 Dip.cpp中,在// CDipApp中添加菜单命令:ON_COMMAND(ID_FILE_NEW, OnFileNew) ON_COMMAND(ID_FILE_OPEN, OnFileOpen) (12)在Dip.cpp中,在// CDipApp message handlers下为上述菜单命令添加消息映射函数的代码: (13)在Dip.h中添加 afx_msg void OnFileNew(); afx_msg void OnFileOpen(); (14)在...