www.pudn.com > bmpfile.rar > BMP.h


#ifndef MYBMP_H 
#define MYBMP_H 
 
 
#include  
#include  
#include "myVARIABLETYPE.h" 
 
typedef	unsigned char myRGB[3];				//定义RGB数据类型 
 
//定义BMP类 
class myBmp 
{ 
//该类的所有函数定义 
public: 
	myBmp(char *pathname); 
	~myBmp(); 
public: 
	void				Open(char *pathname); 
	void				Read(); 
	void				Wrtie(char *); 
	void				*Get(int type); 
	void				SetFileH(unsigned long size); 
	void				SetInfoH(long x,long y); 
	void				SetRGBData(char		  *data); 
//定义该类的所有内部数据 
protected: 
	BITMAPFILEHEADER	*bmfHdr;			//定义文件头 
	BITMAPINFOHEADER	*bmiHdr;			//定义信息头 
	RGBQUAD				rgbQuad[256];	//定义调色板 
	char				*Data;			//定义RGB数据 
	FILE				*Bmpfp;			//定义文件指针 
	char				*PathName;		//用于存放文件指针所指文件的路径名 
}; 
 
#endif