資源簡介
完整實現了圖像的灰度化,通過C語言的編程,內部含有完整的圖像
代碼片段和文件信息
#include?“stdafx.h“
#include?“CDib.h“
#include?“windowsx.h“
#include?“math.h“
#define?WIDTHBYTES(bits)????(((bits)?+?31)?/?32?*?4)?
CDib::CDib()
{
}
CDib::~CDib()
{
????GlobalFreePtr(m_pBitmapInfo);
}
void?CDib::LoadFile(const?char*?dibFileName)
{
????strcpy(m_fileNamedibFileName);
????CFile?dibFile(m_fileName?CFile::modeRead);
????dibFile.Read((void*)&bitmapFileHeadersizeof(BITMAPFILEHEADER));
????if?(bitmapFileHeader.bfType?==?0x4d42)
????{
DWORD?fileLength?=?dibFile.GetLength();????
????????DWORD?size?=?fileLength?-sizeof(BITMAPFILEHEADER);
????????pDib?=(BYTE*)GlobalAllocPtr(GMEM_MOVEABLE?size);
????????dibFile.Read((void*)pDib?size);
????????dibFile.Close();
????????m_pBitmapInfo?=?(BITMAPINFO*)?pDib;
????????m_pBitmapInfoHeader?=?(BITMAPINFOHEADE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5638??2008-05-26?15:34??5.RGBToGray批處理程序\CDib.cpp
?????文件????????983??2007-05-29?15:27??5.RGBToGray批處理程序\CDib.h
?????文件??????19076??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\CDib.obj
?????文件?????114775??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\RGBToGray.exe
?????文件??????14543??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\RGBToGray.obj
?????文件?????304128??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\RGBToGray.pdb
?????文件???????2660??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\RGBToGray.res
?????文件??????38910??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\RGBToGrayDlg.obj
?????文件?????105743??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\StdAfx.obj
?????文件?????364544??2009-04-08?14:23??5.RGBToGray批處理程序\Debug\vc60.pdb
?????文件???????3633??2007-05-21?09:06??5.RGBToGray批處理程序\ReadMe.txt
?????文件???????1078??2007-05-21?09:06??5.RGBToGray批處理程序\res\RGBToGray.ico
?????文件????????401??2007-05-21?09:06??5.RGBToGray批處理程序\res\RGBToGray.rc2
?????文件????????825??2007-05-21?09:41??5.RGBToGray批處理程序\Resource.h
?????文件??????35736??2007-05-21?09:41??5.RGBToGray批處理程序\RGBToGray.aps
?????文件???????1261??2007-05-29?15:31??5.RGBToGray批處理程序\RGBToGray.clw
?????文件???????2105??2007-05-21?09:06??5.RGBToGray批處理程序\RGBToGray.cpp
?????文件???????4333??2007-05-21?17:11??5.RGBToGray批處理程序\RGBToGray.dsp
?????文件????????543??2007-05-21?09:06??5.RGBToGray批處理程序\RGBToGray.dsw
?????文件???????1357??2007-05-21?09:06??5.RGBToGray批處理程序\RGBToGray.h
?????文件??????99328??2009-04-08?15:33??5.RGBToGray批處理程序\RGBToGray.ncb
?????文件?????146944??2009-04-08?15:33??5.RGBToGray批處理程序\RGBToGray.opt
?????文件????????252??2009-04-08?14:35??5.RGBToGray批處理程序\RGBToGray.plg
?????文件???????5510??2007-05-21?09:41??5.RGBToGray批處理程序\RGBToGray.rc
?????文件???????7425??2008-05-15?09:18??5.RGBToGray批處理程序\RGBToGrayDlg.cpp
?????文件???????1647??2007-05-21?09:46??5.RGBToGray批處理程序\RGBToGrayDlg.h
?????文件????????211??2007-05-21?09:06??5.RGBToGray批處理程序\StdAfx.cpp
?????文件???????1054??2007-05-21?09:06??5.RGBToGray批處理程序\StdAfx.h
?????目錄??????????0??2009-04-08?14:23??5.RGBToGray批處理程序\Debug
?????目錄??????????0??2008-03-29?11:10??5.RGBToGray批處理程序\res
............此處省略4個文件信息
- 上一篇:免費的密碼字典生成器C語言寫的
- 下一篇:c++源代碼,長途電話計費程序
評論
共有 條評論