GeckoFX WebBrowser页面的高度和宽度

时间:2011-10-10 19:10:46

标签: c# .net browser webpage-screenshot geckofx

有谁知道如何在GeckoFX中获得整页的高度和宽度? 在IE WebBrowser对象中,我可以查看WebBrowser.Document.Body.ScrollRectangle。 (这里的目标是截取整个页面的截图)

谢谢!

2 个答案:

答案 0 :(得分:1)

我正在使用GeckoFX的Hindle's fork,以下是我的工作方式:

var width = _browser.Document.ActiveElement.ScrollWidth;
var height = _browser.Document.ActiveElement.ScrollHeight;

我用它来创建页面的缩略图。请注意,这为我们提供了导航到的 first 页面占用的大小,而不一定是当前页面的大小。我通过为每个我正在缩略图的页面使用不同的浏览器实例来解决这个问题。

答案 1 :(得分:0)

我这样做了

BROWSER = new GeckoWebBrowser();
BROWSER.Height = 1920;
BROWSER.Width = 1080;

似乎可行。


已安装Visual Studio:社区2019

已安装GeckoFx:v45.0.34(带有NuGet软件包管理器)