Вставка снимка экрана в Windows Form Picturebox C#C#

Место общения программистов C#
Ответить
Anonymous
 Вставка снимка экрана в Windows Form Picturebox C#

Сообщение Anonymous »

Я пишу этот метод в своем приложении Windows Form, чтобы сделать снимок экрана части экрана:

Код: Выделить всё

public static Image Preview(int startX, int startY, int width, int height)
{
Rectangle bounds = new Rectangle(startX, startY, width, height);

using (Bitmap scr = new Bitmap(bounds.Width, bounds.Height))
{
using (Graphics g = Graphics.FromImage(scr))
{
g.CopyFromScreen(new Point(bounds.Left, bounds.Top), Point.Empty, bounds.Size);
}
return scr;
}
}
Затем я ввел возвращаемое значение в PictureBox:

Код: Выделить всё

MyPictureBox.Image = Preview(0, 0, 1080, 720);
Но когда я запускаю его, я получаю эту ошибку:

System.ArgumentException: «Параметр недействителен».

В чем проблема?
(Прошу прощения за грамматические ошибки, английский не для меня родной)

Подробнее здесь: https://stackoverflow.com/questions/632 ... ox-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»