www.pudn.com > dither.rar > bitmap.cpp


// bitmap.cpp: implementation of the Cbitmap class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "bitmap.h" 
 
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
 
Cbitmap::Cbitmap() 
{ 
	m_pSrcBits = NULL; 
	m_prgbquad = NULL; 
	m_pGray = NULL; 
} 
 
Cbitmap::~Cbitmap() 
{ 
	SafeDelArray(m_pSrcBits); 
	SafeDelArray(m_pGray); 
	SafeDelArray(m_prgbquad); 
} 
 
int Cbitmap::LoadBmp(const char *str) 
{ 
	FILE *srcfp; 
	if(!(srcfp=fopen(str,"rb"))) 
	{ 
		cout<<"读取文件"<>2) > BayerPattern[j&7][i&7]) 
				m_pSrcBits[i*width+j] = 255; 
			else 
				m_pSrcBits[i*width+j] = 0; 
		} 
 
 
	if(m_PalleteSize ==256)								//对256色图修改调色板 
	{ 
		for(int p=0;p