我尝试制作一个应用程序,该应用程序采用不同名称的多个屏幕截图,并将其保存在我的桌面或任何地方。
有人可以帮助我。我想我可以用它循环,但我不知道该怎么做
我有这个截图代码:
Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
using (Graphics g = Graphics.FromImage(bmp))
{
g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);
bmp.Save("screenshot.png"); // saves the image
}
答案 0 :(得分:0)
您需要创建一个Bitmap数组,然后使用for循环创建屏幕截图并使用循环索引命名它们。
然后保存它使用Bitmap.save(location);
类似
Bitmap[] screenshot = new Bitmap[10];
String name = "Screenshot";
for(int i = 0; i < 10 ; i++)
{
screenshot[i] = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
screenshot[i].Save("PATH" + name + i);
}