如何使用C#获取HTML元素坐标?

时间:2010-01-26 03:27:13

标签: c# offset ihtmldocument2

这与(How to get HTML element coordinates using C#?

有关

这里给出的答案非常好。但是,如果您尝试从自己的蜘蛛中处理大量信息,那么打开Internet Explorer的完整实例似乎有些过分。

有没有人使用IE的底层接口结构找到/遇到/想到了这样做的方法(比如IHTMLDocument2和它的兄弟们)。

提前致谢。

1 个答案:

答案 0 :(得分:1)

大多数浏览器都不同意每种情况下的每像素渲染。 CSS合规性,圆角,透明度支持和填充错误(我在看你,IE6 )只是少数。

可靠地执行此操作的唯一方法是打开浏览器,例如您链接的问题并以此方式计算出来。即便如此,要知道您的结果可能与其他浏览器看不到的结果相同。

网站说明:不同的DPI&可访问性的缩放设置也会影响这一点,人们看到的变量有很多变量。 Mac字体渲染也有所不同,因此这些用户通常也会看到稍微不同的东西。