www.pudn.com > BMPEidt.rar > JDib.h


//***************************************************************************** 
// 
// JDib.h 
// 
//============================================================================= 
// 
// Copyright: 
// 
// Author:		老魏 
// 
// Date:		1999.04.06 
// 
// Description: CJDib 类头文件 
// 
// Side	Effects: 
// 
// Class: 
// 
// Function: 
// 
// Notes: 
// 
// Update: 
// 
// Date		Name	 Description 
// 
// ======== =================================================================== 
// Known restrictions: 
// 
// Known bugs: 
// 
//***************************************************************************** 
#if !defined(__JDIB_H__) 
#define __JDIB_H__ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
// JDib.h : header file 
// 
 
///////////////////////////////////////////////////////////////////////////// 
// CJDib class 
 
class CJDib 
{ 
private: 
	//BMP文件的缓冲区 
	char *m_pFileBuffer; 
	//BMP文件头 
	LPBITMAPFILEHEADER	m_lpBMFileHeader; 
	//BMP文件信息头 
	LPBITMAPINFOHEADER	m_lpBMInfoHeader; 
	//BMP文件的像素矩阵 
	char				*m_pData; 
	//逻辑调色板 
	LPLOGPALETTE		m_lpLogPalette; 
	BOOL m_bSetPalette; 
	//每行字节 
	int m_nBytesPerLine; 
 
public: 
	CJDib(); 
	~CJDib(); 
 
	BOOL Read(CString strBMPName); 
	BOOL ConvertToText(CString strBMPName); 
}; 
 
#endif // !defined(__JDIB_H__)