Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb);
Rectangle rect = new Rectangle(0, 0, width, height);
BitmapData bitmapData = bmp.LockBits(rect, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
System.Runtime.InteropServices.Marshal.Copy(data, 0, bitmapData.Scan0, bitmapData.Stride * height);
bmp.UnlockBits(bitmapData);
Проблема с PixelFormat.Format16bppGrayScale
Код:
если формат RGB 24 или 16 бит, то все работает нормально, если же формат PixelFormat.Format16bppGrayScale то система выбрасывает ArgumentException. Причем это происходит не только при записи информации в bitmap, но и при создании bitmap'а с таким PixelFormat и попытке его отобразить.
Заранее благодарен.