Скриншот рабочего стола - C#
Формулировка задачи:
Как можно снять скриншот экрана в шарпе?
Решение задачи: «Скриншот рабочего стола»
textual
Листинг программы
using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { pictureBox1.Image = ImageFromScreen(); } /// <summary> /// Сделать снимок основного экрана /// </summary> /// <returns>Возвращает снимок с основного экрана размером с текущее разрешение экрана</returns> public Bitmap ImageFromScreen() { Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppRgb); using (Graphics gr = Graphics.FromImage(bmp)) { gr.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy); } return bmp; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д