www.pudn.com > spline_c++.rar > DIB.h


// DIB.h 
 
#ifndef __DIB_H__ 
#define __DIB_H__ 
 
class CDib 
{ 
 
public: 
	CDib(); 
	~CDib(); 
 
	BOOL Load( const char * ); 
	BOOL Save( const char * ); 
	BOOL Draw( CDC *, int nX = 0, int nY = 0, int nWidth = -1, int nHeight = -1 ); 
	BOOL SetPalette( CDC * ); 
 
private: 
	CPalette m_Palette; 
	unsigned char *m_pDib, *m_pDibBits; 
	DWORD m_dwDibSize; 
	BITMAPINFOHEADER *m_pBIH; 
	RGBQUAD *m_pPalette; 
	int m_nPaletteEntries; 
 
}; 
 
#endif