新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论SVG, GML, X3D, VRML, VML, XAML, AVALON, Batik等基于XML的图形技术,以及有关GIS的应用。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 SVG/GML/VRML/X3D/XAML 』 → 怎么实现动态给SVG图形赋坐标及相关参数? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 9310 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 怎么实现动态给SVG图形赋坐标及相关参数? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     linchw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:65
      门派:XML.ORG.CN
      注册:2005/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给linchw发送一个短消息 把linchw加入好友 查看linchw的个人资料 搜索linchw在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看linchw的博客楼主
    发贴心情 怎么实现动态给SVG图形赋坐标及相关参数?

    <svg width="400" height="200">
    <g id="rect1">
    <rect id="rectangle"  x="50"  y="50"  width="100" height="50" style="fill:green"/>
    </g>
    </svg>
    如上例所示画一个矩形,起始点(50,50),宽100,高50。
    现在怎么实现:起始点(x,y),宽为a,高为b,(x,y,a,b为可变参数)
    即通过输入坐标,宽,高参数,来画一矩形。
    怎么实现这种相当于类对象的封装一样的功能?请大家指点,谢谢!

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:05:00
     
     mi9 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:49
      积分:251
      门派:XML.ORG.CN
      注册:2005/3/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mi9发送一个短消息 把mi9加入好友 查看mi9的个人资料 搜索mi9在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mi9的博客2
    发贴心情 
    function createRect(idVal,x,y,wVal,hVal){
         svgRect = svgDoc.createElement("rect");
         svgRect.setAttribute("id","idVal")
         svgRect.setAttribute("width",wVal);
         svgRect.setAttribute("height",hVal);
         svgRect.setAttribute("x",x);
         svgRect.setAttribute("y",y);
         svgDoc.getElementById("rect1").appendChild(svgRect);
    }

    你说的是这个意思吗?大概可以的吧

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:24:00
     
     kerons 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:26
      积分:139
      门派:XML.ORG.CN
      注册:2005/3/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给kerons发送一个短消息 把kerons加入好友 查看kerons的个人资料 搜索kerons在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看kerons的博客3
    发贴心情 
    我现在也面临这样的问题,
    要是是rect,circle之类的图形还好说

    要是遇到属性没有单独分离的,比如象path ,plogon的改怎么办?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:35:00
     
     mi9 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:49
      积分:251
      门派:XML.ORG.CN
      注册:2005/3/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mi9发送一个短消息 把mi9加入好友 查看mi9的个人资料 搜索mi9在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mi9的博客4
    发贴心情 
    你是想创建一个,还是对已有的进行修改呢
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:40:00
     
     kerons 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:26
      积分:139
      门派:XML.ORG.CN
      注册:2005/3/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给kerons发送一个短消息 把kerons加入好友 查看kerons的个人资料 搜索kerons在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看kerons的博客5
    发贴心情 
    我的是已经创建了,需要动态的修改,比如rect的高是从数据库中取出来的,

    mi9,我可以加你的QQ讨论吗?我的QQ 9973205

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:46:00
     
     mi9 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:49
      积分:251
      门派:XML.ORG.CN
      注册:2005/3/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mi9发送一个短消息 把mi9加入好友 查看mi9的个人资料 搜索mi9在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mi9的博客6
    发贴心情 
    rect的修改用上面的那个应该就可以了吧

    类似于polyline,polygon这样的,
    var vPoint = new Array(0,0,100,100,200,200);
    var linePoints = vPoint .join(",");
    newpolygon.setAttribute("points",linePoints);

    这样应该可以了吧,至少我是这么做的,有可能是个笨办法

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 18:56:00
     
     linchw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:65
      门派:XML.ORG.CN
      注册:2005/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给linchw发送一个短消息 把linchw加入好友 查看linchw的个人资料 搜索linchw在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看linchw的博客7
    发贴心情 
    非常感谢!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 19:21:00
     
     linchw 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:65
      门派:XML.ORG.CN
      注册:2005/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给linchw发送一个短消息 把linchw加入好友 查看linchw的个人资料 搜索linchw在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看linchw的博客8
    发贴心情 
    我现在面临的问题是这样的:
    在面向对象的C/S编程里面,我们定义各种图形的类,如(圆,直线,其它形状的图形),然后从数据库中读出静态的坐标及相关属性(如颜色),然后进行绘图;
    现在B/S中,用SVG生成图形时,如何实现坐标的赋值,及绘图,请求是在服务端生成SVG文件,还是在浏览器端生成?系统开发环境为.NET平台。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/7 19:31:00
     
     mi9 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:49
      积分:251
      门派:XML.ORG.CN
      注册:2005/3/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mi9发送一个短消息 把mi9加入好友 查看mi9的个人资料 搜索mi9在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mi9的博客9
    发贴心情 
    我不太清楚标准做法是什么,但至少你说的这些功能在客户端应该都可以实现的,服务器端最多只需要负责将要画什么,在哪里画的数据传给前台就可以了,画法用类似于上面的两个函数就可以了。(我是大多数时间是做客户端的所以都是站在我的立场上来说的,不一定是适合你的方法,仅作参考,不过你说的这些功能我用vml做过纯客户端的实时绘图,所以用svg的话应该也没问题的)
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/8 9:19:00
     
     keeponline 美女呀,离线,快来找我吧!天秤座1975-10-21
      
      
      威望:4
      等级:大四寒假(收到IBM的Offer啦)
      文章:190
      积分:1150
      门派:W3CHINA.ORG
      注册:2005/1/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给keeponline发送一个短消息 把keeponline加入好友 查看keeponline的个人资料 搜索keeponline在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看keeponline的博客10
    发贴心情 
    我想问一下,如果是实时显示的话,更新数据文件,SVG需要怎么样才能更新,是用页面的刷新就可以了?

    ----------------------------------------------
    买书不等于读书,读书不一定要买书。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/11 13:44:00
     
     GoogleAdSense天秤座1975-10-21
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/2/27 21:21:19

    本主题贴数13,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    125.000ms