bmp.h
来自「一种二值图象无损压缩算法 南京理工大学电光学院 【摘 要】利用稀疏矩阵和差」· C头文件 代码 · 共 51 行
H
51 行
/********************************************************************
Created: 2006/12/09 12:32
FileName: BMP.h
Author: Jar 包杰
Purpose: 读BMP+显示功能+压缩成J文件
*********************************************************************/
#ifndef _BMP_H__
#define _BMP_H__
//BMP文件头标志
#define BMP_HEADER_MARKER ((WORD) ('M' << 8) | 'B')
//J文件头标志
#define J_HEADER_MARKER ((WORD) ('J' << 8) | 'B')
//.J压缩文件结构
typedef struct _tagJFILEHEADEREX
{
WORD JType; //.J文件标志"BJ"
WORD JHeight; //图像高度
WORD JWidth; //图像宽度
}JFILEHEADER, FAR * LPJFILEHEADER;
class CBmp : public CObject
{
public:
DECLARE_SERIAL(CBmp)
//构造与析构
CBmp();
~CBmp();
//成员
BOOL BMPRead(CFile *pFile);
void BMPDraw_JWrite(CDC *pDC);
void Serialize(CArchive &ar); //文档串行化
LPBITMAPINFOHEADER GetBMIH(); //获得信息头
//数据
private:
CString JFileName; //J文件名
LPBITMAPFILEHEADER m_pBMFH; //位图文件头
LPBITMAPINFOHEADER m_pBMIH; //位图信息头
LPBYTE m_pBits; //位图数据
LPJFILEHEADER m_pJFH; //J文件头
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?