以文本方式查看主题

-  中文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=72842)


--  作者:zz2119_cn
--  发布时间:3/10/2009 5:44:00 PM

--  [求助]如何获取svg图像中某个元素的当前坐标
各位高手
    大家好!
    我这几天刚接触svg,所以对坐标不是很清楚,有下面这样一组内容:
<g stroke-width="0.75"   clip-path="url(#clipId0)" fill="rgb(255,0,255)" stroke="none">
<text id="S2-71" transform="matrix(2.53288 0 -0 2.53288 504.042 321.592)" font-family="SimSun,'sans-serif'" font-size="1.42915" >东南路</text>
</g>
<g stroke-width="0.75" clip-path="url(#clipId0)" fill="none" stroke="rgb(255,0,255)" >
<polyline points="503.521,322.282 513.327,322.282 " />
</g>
<g stroke-width="0.75" clip-path="url(#clipId0)" fill="none" stroke="rgb(255,0,255)" >
<polyline points="503.521,322.282 502.255,314.443 " />
</g>

当前的条件是:缩放值为currentScale=1,currentTranslate.x=0,currentTranslate.y=0,就是在没有任何移位和缩放的情况下,
请问我如何获取<text>文本的坐标(当然是在不点击鼠标的情况下),假如我现在已经能取到<text>元素,怎么算出当前的坐标?

又如果,我当前已经对该svg进行了移动和缩放,currentScale=2,currentTranslate.x=-360,currentTranslate.y=-476
请问我又如何获取<text>文本的坐标(当然是在不点击鼠标的情况下),假如我现在已经能取到<text>元素,怎么算出当前的坐标?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms