www.pudn.com > phase_relation.rar > CDIB.H, change:2005-05-19,size:743b
#ifndef __CDIB_H
#define __CDIB_H
class CDib : public CObject
{
protected:
char m_fileName[256];
RGBQUAD* m_pRGB;
BYTE* m_pData;
UINT m_numberOfColors;
BOOL m_valid;
BITMAPFILEHEADER* m_pBitmapFileHeader;
BITMAPINFOHEADER* m_pBitmapInfoHeader;
BITMAPINFO* m_pBitmapInfo;
//int bitmapcount;
public:
CDib(const char* dibFileName);
~CDib();
char* GetFileName();
BOOL IsValid();
DWORD GetSize();
UINT GetWidth();
UINT GetHeight();
UINT GetNumberOfColors();
RGBQUAD* GetRGB();
BYTE* GetData();
BITMAPINFO* GetInfo();
BOOL SaveBitmapFile(CFile* file);
protected:
void LoadFile();
//void SaveFile(CFile& file);
};
#endif