Screenshot in C#



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).

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!

Pinterest