图像控制中的内存泄漏wpf

时间:2011-02-08 09:55:33

标签: wpf memory-leaks wpf-controls

我正在与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 个答案:

答案 0 :(得分:2)

此解决方案实际上适合我。谢谢julien

WPF CreateBitmapSourceFromHBitmap() memory leak