彩色图到灰度图的转换的源程序.docVIP

  • 3
  • 0
  • 约9.79千字
  • 约 9页
  • 2017-07-01 发布于天津
  • 举报
彩色图到灰度图的转换的源程序.doc

彩色图到灰度图的转换的源程序 下面的程序实现了彩色图到灰度图的转换,注意其中真彩图和调色板位图处理时的差别。 BOOL ColortoGrayScale(HWND hWnd) { DWORD SrcBufSize,DstBufSize,DstLineBytes; LPBITMAPINFOHEADER lpImgData; LPSTR lpPtr; HLOCAL hTempImgData; LPBITMAPINFOHEADER lpTempImgData; LPSTR lpTempPtr; HDC hDc; HFILE hf; LONG x,y; BITMAPFILEHEADER DstBf; BITMAPINFOHEADER DstBi; LOGPALETTE *pPal; HPALETTE hPrevPalette; HLOCAL hPal; DWORD NewNumColors; WORD NewBitCount; float Y; DWORD i; unsigned char Red,Green,Blue,Gray; NewNumColors=NumColors; //NewNumColors 为新图的颜色数 NewBitCount=bi.biBitCount; //NewBitCount 为新图的颜色位数 if(NumColors==0) //真彩图 { NewNumCol

文档评论(0)

1亿VIP精品文档

相关文档