实验二编写图像读写程序剖析
实 验 二
【实验名称】
编写图像读/写程序
【实验内容】
用VC++或C#等实现无格式(. RAW)及位图(. BMP)的显示、读文件、另存文件及相互转换格式,界面设计可参考Photoshop的界面。
实验使用的操作系统是Windows XP,使用的软件是Visual C++ 6.0。
思想:打开文件,根据文件后缀名,判断如何显示图像,保存时根据选择做对应的格式转换。主要解决的问题:如何读取位图文件(*.bmp)、如何读取无格式文件(*.raw)、如何将无格式文件(*.raw)转换成位图文件(*.bmp)及如何将图像保存为位图文件(*.bmp)文件。
【实验步骤】
在VC 6.0 MFC下,创建基于单文档的工程Image;
在ImageView类中添加显示、保存图像文件所需的变量如下:
BITMAP Bitmap;
CString pathname;
BYTE Gray;
CImageApp *app;
int m_nColorUse; // 实际用到的颜色数(也即颜色表数组的大小)
LONG m_nDataSize;
RGBQUAD* m_pColorTable; // 颜色表
LONG m_nWidth; // 位图宽度
LONG m_nHeight; // 位图高度
int
原创力文档

文档评论(0)