Для снятия скриншота с вашего экрана это простой код на C #
Для создания скриншота в c # нам нужно использовать API рисования .net framework
Сначала у вас есть импорт System.Drawing.Imaging пространства имен со следующим кодом ...
using System.Drawing.Imaging;
вот код на C # для скриншота.
int screenWidth = Screen.GetBounds(new Point(0, 0)).Width;
int screenHeight = Screen.GetBounds(new Point(0, 0)).Height;
Bitmap bmpScreenShot = new Bitmap(screenWidth, screenHeight);
Graphics gfx = Graphics.FromImage((Image)bmpScreenShot);
gfx.CopyFromScreen(0, 0, 0, 0, new Size(screenWidth, screenHeight));
bmpScreenShot.Save("test.jpg", ImageFormat.Jpeg);