如何在脚本中获取鼠标位置#

时间:2012-07-31 20:32:47

标签: script#

如何使用脚本#获取相对于元素的鼠标x / y位置(本例中为画布元素),最好不使用onmousemove事件?

我似乎无法在这里找到任何有关此数据的内容以及我通常使用Javascript进行操作的方法 - window.event.clientx - 似乎没有被复制。

1 个答案:

答案 0 :(得分:1)

您通常不希望引用Window.Event ...您通常使用传入事件处理程序的事件对象作为参数。

虽然映射了Event对象(https://github.com/nikhilk/scriptsharp/blob/master/src/Libraries/Web/Html/ElementEvent.cs)但是现在ClientX和ClientY不是..大概是因为大多数人只是在使用jQuery的事件包装/抽象。也就是说,用这些缺少的属性来完成事件对象会很好。如果您愿意,可以分叉和更新,提交拉取请求或提交问题,很快就会修复。

一个丑陋的解决方法(如果你真的不能fork / build等)将使用Type.GetField并对“clientX”进行后期绑定访问。