工作中碰到一个内存泄漏问题。记录一下以备后用。
修改前代码:
Private Function BitmapToBitmapSource(source As Bitmap) As BitmapSource
Return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
source.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions())
End Function

本文记录了一个VB.NET中因图片加载导致的内存泄漏问题及其解决方案。原代码在使用GetHbitmap方法后未正确释放GDI分配的内存。通过引入DeleteObject函数,确保了内存的正确释放,从而解决了内存泄漏问题。
最低0.47元/天 解锁文章
4306

被折叠的 条评论
为什么被折叠?



