以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  求助 SVG 屏幕 和 多边形 之间的坐标转换问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=123009)


--  作者:villainluo
--  发布时间:12/27/2011 2:06:00 PM

--  求助 SVG 屏幕 和 多边形 之间的坐标转换问题

大家好,我现在在做一个SVG地图涂色的东西,我拿到的地图数据不全,少几个省份,我打算自己补全。

我写了一个click事件,拿到当前鼠标点击的屏幕的坐标,然后根据svg width="1320px" height="530px" viewBox="0 0 300 250"

这些属性转换为相对坐标,但是转出来的值不对,我的公式是

xm=evt.clientX;
ym=evt.clientY;
x = xm/1320*300;
y = ym/530*250;

请问应该怎么样转?


--  作者:pigga
--  发布时间:3/9/2012 3:39:00 PM

--  
为什么楼上不说话啊。我的答案啊。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms