Tôi đang sử dụng ứng dụng WPF sử dụng BitmapSource nhưng tôi cần thực hiện một số thao tác nhưng tôi cần thực hiện một số thao tác của System.Drawing.Bitmaps.Rò rỉ bộ nhớ không được quản lý
Việc sử dụng bộ nhớ của ứng dụng tăng trong khi nó chạy.
tôi đã thu hẹp xuống rò rỉ bộ nhớ để mã này:
private BitmapSource BitmaptoBitmapsource(System.Drawing.Bitmap bitmap)
{
BitmapSource bms;
IntPtr hBitmap = bitmap.GetHbitmap();
BitmapSizeOptions sizeOptions = BitmapSizeOptions.FromEmptyOptions();
bms = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, sizeOptions);
bms.Freeze();
return bms;
}
tôi giả sử nó là bộ nhớ không được quản lý không được xử lý đúng cách, nhưng tôi dường như không thể tìm thấy anyway để làm việc đó bằng tay. Cảm ơn trước sự giúp đỡ nào!
Alex
thể trùng lặp của [WPF CreateBitmapSourceFromHBitmap bộ nhớ bị rò rỉ] (http://stackoverflow.com/questions/1546091/wpf-createbitmapsourcefromhbitmap-memory-leak) – Pieniadz