首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-12-25 
Bitmap 存的是32位的图像,怎么保存成16位的例如mainPanel.DrawToBitmap(bmp, new Rectangle(0, 0, mainPan

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 位。

热点排行