Формат пикселя Format16bppRgb1555 объявлен, но GDI + фактически не поддерживает его. Не существует видеодрайвера основного потока или кодека изображения, который когда-либо использовал этот формат пикселей. Нечто, о чем дизайнеры GDI + догадывались , могло случиться, их машина времени была недостаточно точной. В противном случае довольно небрежное копирование / вставка от программиста, который работал над System.Drawing.
Rgb555 является наиболее близким соответствием для доступного оборудования и кодеков:
public static Bitmap ConvertTo16bpp(Image img) {
var bmp = new Bitmap(img.Width, img.Height,
System.Drawing.Imaging.PixelFormat.Format16bppRgb555);
using (var gr = Graphics.FromImage(bmp))
gr.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height));
return bmp;
}