多个截图

本文关键字: | 更新日期: 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);
}
相关文章:
  • 没有找到相关文章