GeckoFX WebBrowser 页面高度和宽度

发布于 2024-12-09 03:07:21 字数 137 浏览 0 评论 0原文

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

谢谢!

Does anyone know how I get the full page height and width in GeckoFX?
In the IE WebBrowser object, I can look at WebBrowser.Document.Body.ScrollRectangle.
(The objective here is to take a screenshot of the entire page)

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甚是思念 2024-12-16 03:07:21

我正在使用 GeckoFX 的 Hindle's fork,具体操作方法如下:

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

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

I'm using Hindle's fork of GeckoFX, and here's how I do it:

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

I use this to create thumbnails of the page. Note, this gives us the size taken up by the first page we navigated to, not necessarily the size of the current page. I get around that by using different browser instances for each page I'm thumbnailing.

网白 2024-12-16 03:07:21

我这样做了:

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

它似乎有效。


安装的 Visual Studio:Community 2019

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

I did this:

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

It seems working.


Visual Studio installed: Community 2019

GeckoFx installed: v45.0.34 (with NuGet package manager)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文