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
花了很长时间查找问题,居然没注意到图片指针