C# 获取WebBrowser控制文档的Y轴高度
我正在尝试获取web浏览器控件中文档的高度 目前我正在使用下面的代码,但它总是返回622,我知道我的文档大小都不一样C# 获取WebBrowser控制文档的Y轴高度,c#,C#,我正在尝试获取web浏览器控件中文档的高度 目前我正在使用下面的代码,但它总是返回622,我知道我的文档大小都不一样 private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument htmldoc = webCompareSQL.Document; int ScrollH
private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlDocument htmldoc = webCompareSQL.Document;
int ScrollHight = htmldoc.Window.Position.Y;
}
有人能告诉我正确的方法吗?试试这个
webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Bottom;
或
或
对于第三种情况,结果是WebBrowser视图窗口的高度+边框
编辑:确定的可能副本谢谢将检查它您给我的第一个选项我所有的文档只返回1930?getElementsbyTagName用红色下划线?请告诉我为什么getElementsbyTagName用红色下划线?高度总是175,即使我所有的文档长度不同?我需要测量文档中显示的文本长度?
webBrowser.Document.Body.ScrollRectangle.Height
webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Height;