课程实验1一、实验目的熟悉*
bmp位图文件的文件格式,掌握位图数据读取并在屏幕上显示的方法
二、实验环境1~2人一台pc机,VisualC++6
三、实验内容读取指定的256色灰度图像的数据,显示该文件的文件头和信息头数据的值,并在屏幕上显示该图象
四、实验步骤1.进入VisualC++6
0编程环境,点击“File”→“New”,选择project标签页,按照图1所示选择新建工程的类型和名字,点击ok确定
图12.出现图2所示对话框,按照图2进行应用程序类型选择,并点击Finish确定
在随后出现的对话框中点击ok确定,系统就按照我们的要求自动生成了一个名为“ShowBmp”的工程
3.在stdafx
h头文件中添加如下的代码:#include//MFCcoreandstandardcomponents#include//MFCextensions#include//MFCAutomationclasses#include//MFCsupportforInternetExplorer4CommonControls#include/*For_MAX_PATHdefinition*/#include//输入输出函数库#include//内存分配函数库#include//数学相关函数库图24.打开ShowBmp
cpp文件,在主函数main之前添加如下代码:BITMAPFILEHEADERbmfHeader;//位图文件头BITMAPINFOHEADERbmiHeader;//位图信息头RGBQUAD*bmiColor;//调色板指针unsignedcharMyImage[1024][1024];//为二维图像的颜色数据分配一个二维数组5.将主函数写为如下形式:voidmain(intargc,char*argv[]){if(argc