多个截图
本文关键字: | 更新日期: 2023-09-27 17:50:35
我试图使一个应用程序,需要多个屏幕截图与不同的名称,并将它们保存在我的桌面或任何地方。
有谁能帮帮我吗?我想我可以把它和loop一起使用但是我不知道怎么做我有这个代码的截图:
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
}
您需要创建一个位图数组,然后使用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);
}