Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > файл занят другой программой


Автор: od0201 30.4.2016, 20:58
C# 12
Доброе время суток
есть jpg, который я генерирую при помощи ffmpeg.exe
есть PictureBox, которому я присваиваю этот jpg.
wiev.Image = new Bitmap("frames\\1.jpg");
в какой-то момент времени мне нужно  генерировать  новый jpg. Мне важно чтоб он был с таким же именем и отобразить его в том-же PictureBox.
Генерация не происходит так как файл 1.jpg занят другой программой. Я пытаюсь PictureBox подсунуть другой временный файл, но все равно  1.jpg остается занятым.
Подскажите как мне лучше поступить.
Спасибо

Автор: od0201 1.5.2016, 09:13
решение найдено, у него есть недостаток при работе с большими файлами, но для превью в самый раз.
Код

        var bytes = File.ReadAllBytes("frames\\1.jpg");
        var ms = new MemoryStream(bytes);
        var img = Image.FromStream(ms);
        wiev.Image = img;

всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)