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