NewFrame方法裏面通過指針獲取圖片然後轉成bitmap,基本上很多都沒有注意銷燬指針導致內存暴增,解決辦法就是完了後銷燬。
IntPtr hbitmap = y.Frame.GetHbitmap();
Bitmap PImage = System.Drawing.Image.FromHbitmap(hbitmap);
PImage.Dispose();
y.Frame.Dispose();
DeleteObject(hbitmap);
/*
[System.Runtime.InteropServices.DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);*/
感謝這個大哥提供的:https://blog.csdn.net/ayu0927/article/details/42268693
花了很長時間查找問題,居然沒注意到圖片指針