У меня есть небольшая проблема для преобразования байтового массива в Bitmap. Вот мое исключение:C# Byte to Image ArgumentOutOfRangeException
Необработанное исключение типа 'System.ArgumentOutOfRangeException' произошло в mscorlib.dll
Мой код:
public static System.Drawing.Bitmap ByteToImage(byte[] data)
{
System.Drawing.Bitmap bmp;
using (var ms = new MemoryStream(data))
{
bmp = new System.Drawing.Bitmap(ms);
}
return bmp;
}
Bitmap b = ByteToImage(editor1.system.Tiles[0].ImageData);
Form f = new Form();
f.BackgroundImage = b;
f.Show();
нужно загрузить упорядоченный байт массив в списке и конвертировать в изображение во время выполнения.
Если я сохранить растровые
b.Save(@"C:\test.png");
Это работает, если я пытаюсь загрузить растровое изображение во время выполнения я получаю эту ошибку.
Как получить свои байты? Вы этого не показали. – Happypig375
Что такое editor1? Что такое система? – Happypig375
@ Happypig375 editor1 - это мой userControl, система - это библиотека для сериализации всего элемента, содержит список, структуру и многое другое. –