Утечка памяти в управлении изображениями wpf - PullRequest
2 голосов
/ 08 февраля 2011

Я работаю с Aforge.Net, чтобы получить один кадр с веб-камеры и отобразить его с помощью управления изображением. всякий раз, когда пользователь нажимает кнопку, я пытаюсь обновить элемент управления изображением новым изображением, полученным с веб-камеры. Кажется, все работает нормально, но использование памяти продолжает расти. Я не знаю, как исправить эту проблему в моем приложении.

Bitmap _image = aforge.Test();
WebCamVideo.Source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
   _image.GetHbitmap()
  , IntPtr.Zero
  , System.Windows.Int32Rect.Empty
  , BitmapSizeOptions.FromWidthAndHeight(
        _image.Width
      , _image.Height)
);
WebCamVideo.Source.Freeze();
_image.Dispose();

1 Ответ

2 голосов
/ 08 февраля 2011

Это решение действительно работает для меня.Спасибо julien

WPF CreateBitmapSourceFromHBitmap () утечка памяти

...