#c# #browser #screenshot #gdi
#c# #браузер #скриншот #gdi
Вопрос:
Я использую элемент управления WebBrowser для создания снимков экрана веб-страниц, и я могу заставить его работать с помощью IViewObject.Draw(). Мой вопрос в том, как я могу нарисовать частичную область элемента управления. Например, от (0px, 0px) до (200px, 200px).
Есть идеи?
Ответ №1:
Я нашел решение, в значительной степени близкое к тому, что я хочу. Я запускал скрипты jQuery в WebBrowser
using InvokeScript()
и скрыл все элементы управления на странице, за исключением того, что я хочу сделать снимок экрана. Это сработало хорошо.
Ответ №2:
Другой подход, возможно, более простой в зависимости от сценария, заключается в том, чтобы просто обрезать изображение до границ элемента.