www.pudn.com > FaceDetect.part1.rar > Dib.h


// Dib.h: interface for the CDib class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_DIB_H__4BD82B73_390A_4A8E_B9B0_12AE354150D7__INCLUDED_) 
#define AFX_DIB_H__4BD82B73_390A_4A8E_B9B0_12AE354150D7__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include  
#pragma comment(lib,"vfw32.lib") 
 
class CDib   
{ 
public: 
	CDib(); 
	virtual ~CDib(); 
 
//Attributes 
public: 
	BYTE    *GetBits(); 
	LONG	 GetWidth(); 
	LONG	 GetHeight(); 
	int      GetBiBitCount(); 
	BOOL     IsValid()  { return(m_hDrawDib!=NULL); } 
	operator HDRAWDIB() { return m_hDrawDib; } 
//operations 
public: 
	BOOL Open(const char *pzFileName); 
	void Close(); 
 
//public parameters 
	BYTE		*m_pDibBits; 
 
//implementation 
public: 
	BYTE		*m_pDib; 
	HDRAWDIB	m_hDrawDib; 
 
	BITMAPFILEHEADER bmpFileHeader; 
}; 
 
#endif // !defined(AFX_DIB_H__4BD82B73_390A_4A8E_B9B0_12AE354150D7__INCLUDED_)