【发布时间】:2014-02-10 22:52:03
【问题描述】:
我正在使用此代码通过计时器每秒拍摄一次屏幕截图,但它似乎正在填满我的内存(每次拍摄大约 30 MB)...这是代码:
Bitmap bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
Graphics gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(136, 93, 9, 0, new Size(1088-391, 1039-65), CopyPixelOperation.SourceCopy);
return bmpScreenshot;
有没有办法清除内存?
【问题讨论】:
-
你需要
Dispose()的东西。
标签: c# .net memory screenshot