在WebBrowser控件中检测HTML内容的实际大小

问题描述:

是否有任何方法检测WebBrowser控件中的内容高度/宽度?我想将内容保存到图像中,但仅限于实际内容的大小。在WebBrowser控件中检测HTML内容的实际大小

预先感谢您。

我相信你可以从下面的属性得到它:

myWebBrowser.Document.ScrollRectangle.Size; 

作为一个System.Drawing.Size对象。

+0

不是这样。默认为250x250。 – 2010-04-26 20:46:34

+1

感谢您的想法,我曾经想知道它在这里可用:browser.Document.Body.ScrollRectangle使用宽度/高度。 – 2010-04-26 20:55:07

+1

是的,我知道信息在那里可用,对不准确的抱歉,我会编辑我的上述帖子,寻找类似的解决方案的人。 – Aren 2010-04-26 21:20:35

The document recalculate the layout each time the size of the browser window changes, so it does not really have a fixed size.

可以使用黄金分割搜索找到的最小窗口尺寸足够大,以包含文档,但它是一个CPU密集型任务。