如题

解决方案 »

  1.   

    我手头没有32bit的图片,就用24bit转了一下32bit的,你参考一下:
    1. Bitmap m_bitmap = new Bitmap("test.jpg");
    2. bitmap n_bitmap = new Bitmap(m_bitmap.Width, m_bitmap.Height,PixelFormat.Format32bppArgb);
    3. Graphics g = Graphics.FromImage((Image)n_bitmap);
    4. g.DrawImage(m_bitmap, new Point(0, 0));
    5. g.Dispose();6.MessageBox.Show("m_bitmap.PixelFormat=" + m_bitmap.PixelFormat.ToString());
      MessageBox.Show("n_bitmap.PixelFormat=" + n_bitmap.PixelFormat.ToString());
    如果要保存,用对n_bitmap save一下就可以了。