我在 .Net 3.5 中有一个 ASP.Net ImageButton。这是一张大图,450x700,用户可以点击。在服务器端,OnClick 事件处理程序根据用户单击的坐标执行一些操作。
这是一张基本地图,只是一张静态图片,用户可以点击。
它工作得很好,除非在 IE 中,用户处于 100% 以外的缩放级别。在这种情况下,它传递了点击的实际像素坐标,这意味着我得到了一个点,它位于原点和点击点之间的线上。
我看着做类似的事情actualX = clickedX * image.Width / 450
,但是当图像缩放时图像大小属性不会改变,image.Width 始终保持在 450。
缺少一堆我宁愿避免的Javascript黑魔法有没有办法找到与点击的点相对应的原始图像坐标?