2010-03-15 2 views

ответ

4

Существует program on CodeProject, который может соответствовать счету ... это «консольное» приложение (действительно скрытое приложение WinForms) с помощью элемента управления WebBrowser.

Я играл с ним некоторое время назад, и она работает очень хорошо

1

Существует хорошая статья об использовании IE здесь: link

Существует более подробную информацию по этой ссылке на предыдущей SO

1

Вот пример того, как сделать это с помощью GTK и Geko (Firefox) двигатель : http://tirania.org/blog/archive/2004/Jun-14.html

Вы должны быть в состоянии сделать то же самое с помощью Internet Explorer и WindowsForms, если хотите.

LE: Вам необходимо использовать существующий движок рендеринга, такой как (Firefox Geko, Webkit или Internet Explorer) вместо анализатора html, поскольку это позволит вам захватить страницу так, как она есть, с помощью CSS, Flash, Java и т. Д.

+0

Re: Winforms и IE, я давно не пробовал (так что они могли что-то изменить), но раньше вы не могли визуализировать элемент управления браузером для растрового изображения. –

1

Я использую WebShot в C# интерфейс и System.Graphics API для создания эскизов.

1

Для быстрого и грязного подхода вы можете создать экземпляр элемента управления браузером IE и вызвать метод DrawToBitmap. ОДНАКО, этот метод не предназначен исключительно для общественного потребления. Но он доступен, и он работает. Я бы не использовал его в производстве.