Определите фактический размер содержимого HTML в элементе управления WebBrowser - PullRequest
4 голосов
/ 26 апреля 2010

Есть ли способ определения высоты / ширины содержимого в элементе управления WebBrowser? Я хотел бы сохранить содержимое в изображение, но только с размером фактического содержимого.

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 27 апреля 2010

Я полагаю, вы можете получить его из следующего свойства:

myWebBrowser.Document.ScrollRectangle.Size;

Быть System.Drawing.Size объектом.

1 голос
/ 27 апреля 2010

Документ пересчитывает макет каждый раз, когда изменяется размер окна браузера, поэтому он не имеет фиксированного размера.

Вы можете использовать поиск по Золотому сечению, чтобы найти минимальный размер окна, достаточно большой, чтобы вместить документ, но это задача, интенсивно использующая процессор.

...