2010-11-09 380 views

回答

0

This article包含您需要的一切。

+1

死链接。由于这个原因,链接被皱起了眉头。 – PhillyNJ 2016-12-06 21:20:44

3

go4​​answers上的线程不包括每个答案的作者详细信息,它与MSDN论坛主题相同,因此我怀疑它是这个MSDN主题的明显副本:24 bit bmp to rGB565 file conversion。 MSDN主题也有更多的答案和更多的讨论,所以我会优先使用它,而不是使用Liviu M建议的his answer。我不知道为什么Google prefers the go4answers copy over the MSDN original,希望这会改变。

只是为了总结the MSDN thread中涵盖的几个要点。

  1. 尝试FormatConvertedBitmap类。它使用PixelFormats类来指定生成的转换的格式。由PixelFormats类定义的预定义像素格式之一是BGR565
  2. 您会注意到“BGR”!=“RGB”,并且该线程包括交换颜色的讨论。因此,另一种答案有建议的经典System.Drawing.Imaging命名空间及其PixelFormat enumeration其中包括会员Format16bppRgb565

红/蓝互换的讨论是相当漫长的(有用的错误,通过设计,解决问题,而不是一个问题,... )并且似乎得出PixelFormats.Bgr565实际上在RGB565中的结论。