Per effettuare uno screenshot dello schermo in C# bisogna seguire 5 semplici passi.
Vediamoli di seguito:
1) Creiamo un oggetto Bitmap:
Bitmap screenBitmap = new Bitmap(1024, 768, PixelFormat.Format32bppArgb);
2) Creiamo un nuovo oggetto Rectangle che conterrĂ le dimensioni dello schermo:
Rectangle screenRegion = Screen.AllScreens[0].Bounds;
3) Creiamo un oggetto Graphics partendo dall’immagine Bitmap:
Graphics screenGraphics = Graphics.FromImage(screenBitmap);
4) Copiamo l’immagine dallo schermo:
screenGraphics.CopyFromScreen(screenRegion.Left, screenRegion.Top, 0, 0, screenRegion.Size);
5) Infine salviamo l’immagine:
screenBitmap.Save(@"C:\Screen.jpg", ImageFormat.Jpeg);
Fatto questo, dopo aver lanciato il programma, troveremo l’immagine Screen.jpg nel Disco C:\ (ovviamente il nome e la path del file possono essere cambiati a piacimento).


