powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сфотографировать экран
4 сообщений из 4, страница 1 из 1
сфотографировать экран
    #32841160
НЕ СКАЖУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача, сфотографировать экран и сохранить фотку на диск, как это можно сделать? Если только через PInvoke, то какой метод ?
...
Рейтинг: 0 / 0
сфотографировать экран
    #32841483
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Actually, there is a Save method on the Image class, and because Bitmap
derives from Image, then the Save method should be on there.

As for getting a screen shot, I think the best way to do this would be
to use the GetDesktopWindow API function (through the P/Invoke layer). Once
you have this, create a bitmap with the same dimensions and the color-depth
that you want. Then, get the Graphics instance for the bitmap using the
static FromImage method on the Graphics class. Finally, call the BitBlt API
function to do a copy from the desktop to the bitmap (the handles can be
retrieved from the Graphics instances).

Hope this helps.


--
- Nicholas Paldino [.NET/C# MVP]
- nicholas.paldino@exisconsulting.com
...
Рейтинг: 0 / 0
сфотографировать экран
    #32841522
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сфотографировать экран
    #32842927
gazon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thx
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сфотографировать экран
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]