Как уничтожить объект класса Bitmapsource

Тема в разделе ".NET", создана пользователем amorphius, 26 апр 2010.

  1. amorphius

    amorphius Гость

    Репутация:
    0
    В программе обрабатываю IPTC поля изображений. На этапе чтения метаинформации использую объект класса BitmapSource. Потом на записи новой метаинформации в тот же файл выскакивает исключение "Файл занят другим процессом". Я конечно еще отображал рисунок в pictureBox, но гугл подсказал, что эта проблема решается с использованием метода Clone() класса Image, чтобы оригинальный рисунок не использовался никаким процессом. Уверен что мешает класс BitmapSource, потому что при комментировании данной строки новая метаинформация успешно пишется в файл. Никаких функций вроде Dispose() в класее BitmapSource я не нашел. Приравнивание к null тоже ничего не дало.
    Код (Text):
    BitmapSource img = BitmapFrame.Create(new Uri(filename));
     
Загрузка...
Похожие Темы - Как уничтожить объект
  1. чернокнижник
    Ответов:
    4
    Просмотров:
    78
  2. Sniff
    Ответов:
    1
    Просмотров:
    69
  3. vultr_fan
    Ответов:
    3
    Просмотров:
    143
  4. OBLIVIONNN
    Ответов:
    3
    Просмотров:
    229
  5. OBLIVIONNN
    Ответов:
    2
    Просмотров:
    147

Поделиться этой страницей