Создаём класс ScreenShot.cs
Ну и просто вызов с сохранением в нужный путь:
C#:
namespace Test
{
using System;
using System.Drawing;
using System.Windows.Forms;
public class ScreenShot
{
public static void Inizialize_Screen(string path)
{
try
{
using (var bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height))
{
using (var g = Graphics.FromImage(bmp))
{
try
{
g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);
bmp.Save(path);
}
catch { /* так же можно и тут словить исключение. */ }
}
}
}
catch (Exception) { /* тут ловите исключение. */ }
}
}
}
C#:
ScreenShot.Inizialize_Screen("New_Screen.jpg");