Как сделать снимок экрана с веб-сайтом .NET? - PullRequest
5 голосов
/ 12 мая 2010

Я ищу идеи о том, как делать скриншоты веб-сайтов в приложении .NET. Это приложение будет службой Windows. Спасибо! * * 1001

Ответы [ 3 ]

1 голос
/ 12 мая 2010
0 голосов
/ 12 мая 2010

Вы можете разместить компонент MSHTML и загрузить его, а затем распечатать его в метафайл, который затем можно воспроизвести или преобразовать в растровое изображение.

Обратите внимание, однако, что компонент MSHTML может работать некорректно при запуске в качестве службы без визуального интерфейса пользователя (например, без взаимодействия с рабочим столом).

0 голосов
/ 12 мая 2010

Невозможно отобразить формы с помощью WindowsServices.Однако попробуйте создать форму с компонентом WebBrowser, URL-адресом для заполнения, browser.OnPageLoaded => myBrowser.DrawToBitmap .. кто знает.

...