BitmapSource kullanan bir WPF uygulaması kullanıyorum ama bazı manipülasyon kullanmam gerekiyor, ancak bazı System.Drawing.Bitmaps işlemlerini yapmam gerekiyor.Yönetilmeyen Bellek sızıntısı
Uygulamanın bellek kullanımı, çalışırken artar.
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;
}
Ben düzgün bertaraf ediliyor yönetilmeyen bellek olduğunu varsayalım, ama yine elle yapmanın bulmak gibi olamaz:
Ben bu koda bellek sızıntısı aşağı daralmış var. Herhangi bir yardım için şimdiden teşekkür ederiz!
Alex
olası yinelenen [WPF CreateBitmapSourceFromHBitmap bellek sızıntısı] (http://stackoverflow.com/questions/1546091/wpf-createbitmapsourcefromhbitmap-memory-leak) – Pieniadz