Sign-up....

32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等

用GDI+

建立新图像

Bitmap * newBitmap = new Bitmap(width,height,PixelFormat8bppIndexed );

颜色表设置

colorPalette->Flags = PaletteFlagsGrayScale;

newBitmap->SetPalette(colorPalette);

显示是彩色图像

怎样能显示灰度图像

[191 byte] By [msdn] at [2007-8-14 18:53:43]
# 1 Re: 32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等

一个加权运算转换就对了啊。

Summer006 at 2005-5-29 11:18:08 >
# 2 Re: 32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等

加权是指

(r*11+g*59+b*30)/100

显示的是彩色的

park2305 at 2005-5-29 13:50:49 >
# 3 Re: 32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等

顺便问一下

Bitmap::ConvertFormat() 怎么用? 怎么用不了 高手指点!

park2305 at 2005-5-29 13:55:56 >
# 4 Re: 32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等

问题解决了 我没有设置颜色表属性就可以了

Bitmap::ConvertFormat() 怎么用?

park2305 at 2005-5-30 10:13:45 >

专题开发

All Classified