实验二编写图像读写程序剖析.doc

实验二编写图像读写程序剖析

实 验 二 【实验名称】 编写图像读/写程序 【实验内容】 用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)

1亿VIP精品文档

相关文档