以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  关于vml与svg的效率问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=29512)


--  作者:anqinyun
--  发布时间:3/29/2006 1:01:00 PM

--  关于vml与svg的效率问题
已经完成一个工业级的基于vml曲线展现
由于数据精确到秒 导致查询多个小时绘制的线条太多太密集
效果虽然可以 但绘制的速度 及 绘制完成后鼠标经过时 反应都很缓慢
不知道用svg来实现是不是会好一些?
另外,我目前是用多个线条拼接成的曲线,有没有可能直接点义多个点 然后绘制一条曲线?

这是偶在这里的处女贴,请多支持,谢谢!


--  作者:mcgs
--  发布时间:4/4/2006 10:05:00 PM

--  
vml的画线函数有两个,一个是支持画两个点,一个支持画多个点!
--  作者:handcool
--  发布时间:9/11/2006 10:44:00 PM

--  
第2楼 的了解的挺深入的 值得大家学习

--  作者:vaga
--  发布时间:9/12/2006 1:38:00 PM

--  
我用svg实现了动态的曲线显示,数据来自数据库,精确到秒级的。。。是四曲线同时显示,cpu占用率最高时候20%左右。。。。
我想你之所以会越来越慢,是因为你以前创建了的线段节点没有删除,应该把当前视口的不可见曲线部分从vml里面删除掉,保持视口部分有足够的节点就行了,这样你就不用总是遍历以前的节点,占 用cpu....


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