我有检测屏幕的代码:
private Image CaptureScreen()
{
Rectangle screenSize = Screen.PrimaryScreen.Bounds;
Bitmap target = new Bitmap(screenSize.Width, screenSize.Height);
using (Graphics g = Graphics.FromImage(target))
{
g.CopyFromScreen(0, 0, 0, 0, new Size(screenSize.Width, screenSize.Height));
}
return target;
}我每隔2毫秒就叫一次计时器。
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = CaptureScreen();
}15秒后,应用程序崩溃了,因为它占用了很多内存。我怎么才能阻止这一切?
发布于 2016-10-04 16:10:47
https://stackoverflow.com/questions/39856953
复制相似问题