32位bmp转8位灰度bmp问题 请各位高手(zzwu)帮忙 急!!在线等
用GDI+
建立新图像
Bitmap * newBitmap = new Bitmap(width,height,PixelFormat8bppIndexed );
颜色表设置
colorPalette->Flags = PaletteFlagsGrayScale;
newBitmap->SetPalette(colorPalette);
显示是彩色图像
怎样能显示灰度图像
用GDI+
建立新图像
Bitmap * newBitmap = new Bitmap(width,height,PixelFormat8bppIndexed );
颜色表设置
colorPalette->Flags = PaletteFlagsGrayScale;
newBitmap->SetPalette(colorPalette);
显示是彩色图像
怎样能显示灰度图像
一个加权运算转换就对了啊。
加权是指
(r*11+g*59+b*30)/100
显示的是彩色的
顺便问一下
Bitmap::ConvertFormat() 怎么用? 怎么用不了 高手指点!
问题解决了 我没有设置颜色表属性就可以了
Bitmap::ConvertFormat() 怎么用?