博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#如何获得webbrowser网页里某元素所占用的位置坐标
阅读量:4573 次
发布时间:2019-06-08

本文共 649 字,大约阅读时间需要 2 分钟。

用JS的方式获取就要用getBoundingClientRect方法,like this:

window.frames['mainframe'].document.getElementById('Img').getBoundingClientRect().left;

 

但是JS时灵时不灵,下面就是不用JS的方法:

public Point GetOffset(HtmlElement el){    //get element pos    Point pos = new Point(el.OffsetRectangle.Left, el.OffsetRectangle.Top);    //get the parents pos    HtmlElement tempEl = el.OffsetParent;    while (tempEl != null)    {        pos.X += tempEl.OffsetRectangle.Left;        pos.Y += tempEl.OffsetRectangle.Top;        tempEl = tempEl.OffsetParent;    }    return pos;}var point = GetOffset(element);var x = point.X;var y = point.Y;

转载于:https://www.cnblogs.com/Ajuice/p/5243065.html

你可能感兴趣的文章
ubuntu主机名相关问题
查看>>
pyinstaller 打包opencv+numpy程序运行错误
查看>>
git团队协作详解
查看>>
ubuntu18.04安装vscode配置及报错
查看>>
git常见问题
查看>>
vue跑起来
查看>>
IP分配及网段划分
查看>>
git上传文件的时候遇到了一些问题
查看>>
MySQL把本地数据库上传到服务器
查看>>
RabbitMQ安装及配置步骤(windows10实测顺利安装)
查看>>
osi最详细梳理,持续更新。。。
查看>>
单双链表
查看>>
linux指令借鉴和整理,供参考
查看>>
docker运行报错
查看>>
线性数据结构---队列,栈 随笔
查看>>
OpenStack学习笔记,未完待续
查看>>
二叉树
查看>>
导入外部*.sql文件具体步骤
查看>>
舜网o(* ̄︶ ̄*)o
查看>>
长尾理论,需求覆盖
查看>>