Byte array перевести в Bitmap и сохранить на диск

600
19 января 2017, 02:17

У меня есть массив байтов, который нужно перевести в картинку и сохранить. Таких массивов несколько. Они, в свою очередь, тоже в массиве хранятся. Но программа валится на попытке сохранить bitmap, причем часть файлов сохраняет отлично.

int i = 0;
foreach (var item in list)
{                    
    Bitmap bmp = new Bitmap(32, 32);
    BitmapData bData = bmp.LockBits(new Rectangle(new Point(), bmp.Size), ImageLockMode.WriteOnly,
        PixelFormat.Format1bppIndexed);
    Marshal.Copy(item.bytes, 0, bData.Scan0, item.bytes.Length);
    bmp.UnlockBits(bData);
    i++;
    bmp.Save("C:\\rr\\r" + i + ".bmp");
    bmp.Dispose();
}
READ ALSO
C# Winforms прокрутка ComboBox

C# Winforms прокрутка ComboBox

Как запретить прокрутку в ComboBox, когда курсор находится над ним и при этом продолжать прокручивать главную формуДело в том, что при выборе...

545
Установка фокуса ввода на контрол winforms [требует правки]

Установка фокуса ввода на контрол winforms [требует правки]

Существует ли метод, который задает фокус ввода элемента управления?

370
Передача List<> в класс

Передача List<> в класс

Как передать значения List<string> scriptsToRun в другой клас (в метод runQueries)?

339
XmlDocument и два корневых элемента

XmlDocument и два корневых элемента

На входе есть строка, в которой находятся xml данные, по сути два корневых элемента которые записаны один после другогоПри попытке загрузить...

489