📄 jr.h
字号:
/********************************************************************
Created: 2006/12/11 12:32
FileName: JR.h
Author: Jar 包杰
Purpose: 读取显示J压缩文件,并转换为24位BMP图像
Copyright By Jar 2006.12
*********************************************************************/
#ifndef _JR_H__
#define _JR_H__
//J文件头标志
#define J_HEADER_MARKER ((WORD) ('J' << 8) | 'B')
//BMP文件头标志
#define BMP_HEADER_MARKER ((WORD) ('M' << 8) | 'B')
//.J压缩文件结构
typedef struct _tagJFILEHEADEREX
{
WORD JType; //.J文件标志"BJ"
WORD JHeight; //图像高度
WORD JWidth; //图像宽度
BYTE FirstColor[3]; //第一个颜色值
BYTE OpposeColor[3]; //对立颜色值
}JFILEHEADER, FAR * LPJFILEHEADER;
class CJR : public CObject
{
public:
DECLARE_SERIAL(CJR)
//构造与析构
CJR();
~CJR();
//成员
BOOL JRead(CFile *pFile); //读取文件
BOOL JDraw_BMPCreate(CDC *pDC); //显示转换函数
void Serialize(CArchive &ar); //文档串行化
LPJFILEHEADER GetJFH(); //获得文件头
//数据
private:
CString FilePath; //文件路径
CString FileName; //文件名
LPJFILEHEADER m_pJFH; //J文件头
LPBITMAPFILEHEADER m_pBMFH; //位图文件头
LPBITMAPINFOHEADER m_pBMIH; //位图信息头
LPBYTE m_pBits; //位图数据
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -