2

GeckoFX でページ全体の高さと幅を取得する方法を知っている人はいますか? IE WebBrowser オブジェクトでは、WebBrowser.Document.Body.ScrollRectangle を見ることができます。(ここでの目的は、ページ全体のスクリーンショットを撮ることです)

ありがとう!

4

2 に答える 2

2

Hindle のGeckoFXのフォークを使用しています。その方法は次のとおりです。

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

これを使用して、ページのサムネイルを作成します。これにより、ナビゲートした最初のページが占めるサイズが得られることに注意してください。必ずしも現在のページのサイズではありません。サムネイルを作成するページごとに異なるブラウザー インスタンスを使用することで、これを回避しています。

于 2011-10-30T19:16:07.380 に答える