我的目标是捕获整个桌面的屏幕截图。
我已将计时器设置为5秒间隔,仅用于测试目的。
我正在使用此代码进行截图:
int screenLeft = SystemInformation.VirtualScreen.Left;
int screenTop = SystemInformation.VirtualScreen.Top;
int screenWidth = SystemInformation.VirtualScreen.Width;
int screenHeight = SystemInformation.VirtualScreen.Height;
using (Bitmap bmp = new Bitmap(screenWidth, screenHeight))
{
using (Graphics g = Graphics.FromImage(bmp))
{
g.CopyFromScreen(screenLeft, screenTop, 0, 0, bmp.Size);
}
bmp.Save(screenPath);
}
关于屏幕路径
string screenPath = @"c://EventScout/Screen " + DateTime.Now.ToString("yyyyMMddHHmmss") + ".png";
除了我最终只有一个屏幕截图这一事实之外,一切都工作得很好。
我做错了什么?任何想法或线索?
答案 0 :(得分:2)
您需要在每次迭代时更改要保存的文件名。