资源简介

完整实现了图像的灰度化,通过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个文件信息

评论

共有 条评论