Как сохранить изображение экрана компьютера в файле в C#

Вы можете сохранить изображение экрана компьютера с помощью метода CopyFromScreen объекта Graphics. Следующий метод GetScreenImage использует CopyFromScreen, чтобы захватить изображение экрана.

В коде используется Screen.PrimaryScreen.Bounds, чтобы получить размеры экрана (это единственная сложная часть) и делает растровое изображение подходящим. Он создает объект Graphics, связанный с растровым изображением, и использует его метод CopyFromScreen, чтобы скопировать изображение экрана в растровое изображение. Затем метод возвращает растровое изображение.

(Возможно, вам потребуется изменить этот код, если вы используете несколько мониторов. Если вы это сделаете, сообщите мне , как это работает.)

Основная программа относительно проста. Когда вы нажимаете кнопку «Получить экранное изображение» программы, выполняется следующий код.

Источник: http://csharphelper.com/blog/2014/09/save-an-image-of-the-computers-screen-in-a-file-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Adblock
detector