im. Пытаться преобразовать ByteArray в рисунок
они делают это ByteArray -> Поток памяти -> Image.FromStream () -> Отображение изображения в Picturebox
С первой картинкой проблем нет. Но когда я пытаюсь преобразовать второе изображение, оно выдает исключение «Параметр не действителен». Я читал «Бесчисленные статьи», так как я работаю над этим уже давно. Большинство из них говорят о том, что Image открывает FileStream и не закрывает его до тех пор, пока он не будет сохранен, и это вызывает исключение, но я даже не знаю, в этом ли проблема. Я не могу сказать вам точно, что я пытался, потому что хорошо я пробовал все виды вещей.
Это здесь, по крайней мере, решение, которое работает один раз
`` byte [] bBytes = await responseZuBytesArray ( );
tIsStarted = false;
using (MemoryStream ms = new MemoryStream(bBytes))
{
ms.Position = 0;
Image test = Image.FromStream(ms);
test.Save("testfile.jpg", ImageFormat.Jpeg);
pcbBildAnzeige.SizeMode = PictureBoxSizeMode.StretchImage;
pcbBildAnzeige.Image = test;
ms.Close();
}
``
Если бы кто-то мог мне помочь, я был бы очень благодарен