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