Снимок экрана со второго экрана

Привет, я работаю над программой, в которой пользователь может делать снимки экрана . Пользователи могут выбрать, хотят ли они сделать снимок экрана с экрана 1,2,3 или 4. Я знаю, как получить первый снимок экрана с первого экрана, но как мне получить изображения с экранов 2,3 и 4?

Мой код для получения снимка экрана с первого экрана выглядит так:

 private void btnScreenOne_Click(object sender, EventArgs e) 
 {
     Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
         Screen.PrimaryScreen.Bounds.Height);

     Graphics graphics = Graphics.FromImage(bitmap as Image);

     graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);

     bitmap.Save(@"C:\Users\kraqr\Documents\PrintScreens\" + 
        DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss") + " Screen1" + 
        ".bmp", ImageFormat.Bmp);

}

Благодарен за ответы.

12
задан McMillan Cheng 6 October 2019 в 23:06
поделиться