很简单啊, 把8位bitmap画在24位bitmap上就可以了
Bitmap bitmap24 = new Bitmap(bmp.Width, bmp.Height,  System.Drawing.Imaging.PixelFormat.Format24bppRgb);
            Graphics g = Graphics.FromImage(bitmap24);
            g.DrawImageUnscaled(bmp, 0, 0);
楼上的答复真心有用,谢谢!
楼上的可以用,但是CPU消耗有点高,如果连续调用