以文本方式查看主题

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


--  作者:尘封忆
--  发布时间:4/29/2010 11:08:00 AM

--  急求助 动态生成SVG图片问题
被这个东西折磨了两个星期了,翻阅完了网上差不多是所有和这个三个字母有关系的东西,真的有点无力了。

    总结下动态生成SVG图形的问题。

              1:首先在JSP里边,直接写入SVG代码不显示SVG矢量图形。

    2;在servlet里边用out.print();输出,可以输出,但对复杂点的图形不知道那个是控制图形位置的,结构搞不明白,SVG图形是自己改后缀名转换过来的。不过这种方法可以输出。现在就纠缠在这里了。

              3:用<embed type="image/svg+xml" src="drawCircle.jsp?x=40&y=40&r=30" width="100" height="100" />
        这个标签嵌入到HTML里,也可以,但问题都在于复杂的图形,这个参数怎么传。

             4:直接再SVG里使用javascript和ajax技术,但动态生成复杂的图形,不知道怎么实现,理论是可以实现,但显示不知道怎么生成出来。大体和动态生成DIV的代码相似,但SVG牵扯到太多属性。

      现在要实现的是不停地去查询数据库,根据数据库的数据来动态生成几个图形,这几个图形的多少和颜色要根据数据库数据的改变而发生变化。而且每个图形上边有条线,要显示这个图形的状态,也要跟着图形动态生成,这个是最困难的。

     如果直接用AJAX加servlet来实现,用DIV来代替图形将非常简单,但换成矢量图形问题变的太复杂。

       

[size=2][B]问题: 谁能告诉我现在我该怎么去实现 从数据库取数据后循环动态生成几个SVG图形,而且每个图形上边要有个弯曲的线指着生成的图形 谢谢 急用啊 !!!!!!!!!!!!!!!!!!!!!!!!!!!!![/size]


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