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