当前位置: 代码迷 >> .NET组件控件 >> Bitmap 存的是32位的图像,如何保存成16位的
  详细解决方案

Bitmap 存的是32位的图像,如何保存成16位的

热度:4455   发布时间:2013-02-25 00:00:00.0
Bitmap 存的是32位的图像,怎么保存成16位的
例如 mainPanel.DrawToBitmap(bmp, new Rectangle(0, 0, mainPanel.Width, mainPanel.Height)); 该怎么做,谢谢

------解决方案--------------------------------------------------------
System.Drawing.Imaging.PixelFormat里面定义了不同像素的颜色数据的格式
// 摘要:
// 指定格式为每像素 16 位;红色、绿色和蓝色分量各使用 5 位。剩余的 1 位未使用。
Format16bppRgb555 = 135173,
//
// 摘要:
// 指定格式为每像素 16 位;红色分量使用 5 位,绿色分量使用 6 位,蓝色分量使用 5 位。
Format16bppRgb565 = 135174,
//
// 摘要:
// 指定格式为每像素 24 位;红色、绿色和蓝色分量各使用 8 位。
  相关解决方案