«Параметр не действителен» с изображением к изображению из потока - PullRequest
0 голосов
/ 30 апреля 2020

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();           

        }

``

Если бы кто-то мог мне помочь, я был бы очень благодарен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...