如何转换PIxelFormat?

时间:2011-05-14 07:23:22

标签: c# .net bitmap

  

可能重复:
  Converting Bitmap PixelFormats in C#

如何将具有不同PixelFormat的位图转换为PixelFormat.Format32bppArgb格式?

1 个答案:

答案 0 :(得分:4)

尝试使用下一个

var bmp = new Bitmap(yourImage.Width, yourImage.Height, System.Drawing.Imaging.PixelFormat.Format16bppRgb555);
using (var gr = Graphics.FromImage(bmp))
    gr.DrawImage(yourImage, new Rectangle(0, 0, yourImage.Width, yourImage.Height));

bmp - 将具有16位质量。将PixelFormat指定为您想要的内容