.NET 4.x Удаление изображений после загрузки их в память - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Возникла проблема, которую постараюсь кратко описать: Имеется некий pictureBox1, так же есть архив, содержащий изображение(я). Что нужно сделать: Извлечь картинку, установить её в pictureBox1, удалить извлеченное изображение. А вот как я это сделал:
ZipFile.ExtractToDirectory(source, destination);
pictureBox1.Image = Image.FromFile(imgDestination);
Directory.Delete(destination, true);
На что получаем исключение, мол файл занят процессом и его невозможно удалить. Каким образом загружать изображения, прямо в оперативку?

Решение задачи: «.NET 4.x Удаление изображений после загрузки их в память»

textual
Листинг программы
using (var imgStream = File.OpenRead(imgDestination))
{
    pictureBox1.Image = Image.FromStream(imgStream);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5
Похожие ответы