好想法,有空我一定要来研究这个东西。我初步的思路(不知道对不对):SVG是矢量的,所以与存成JPEG肯定不一样了,是否可以在作图的同时也构造一个SVG串(SVG是基于XML的,你可以用DOM方式来做,在内存中做一个对象树),在编辑的同进更新这个树,保存时,只要保存这个XML字串(也就是SVG字串即可)。每个元素,比如直线、圆、矩形等都自定义一个对象(用MVC模式,可以有两种不同的表现,一种是SVG字串,一种是Graphics下作出的图形)。显示时可以显示成Graphic下的图形,保存时存成SVG的文本。我的想法,不知可否?如果你实现了,记得通知我吧, [email protected]

解决方案 »

  1.   

    我以前有研究svg,你可以用 illustrator 9.0 先画好图形,然后导出存为 .svg 文件。
    文件大小是图形文档的1/10。代码很容易修改。很方便。
      

  2.   

    Sharetop:
    你的方法我会试试,不过时间紧迫,过于复杂的话只能作罢了。
    还有别人能提供给我这方面的资料吗?
    SUN的网站到是有一点,不过太少了,还无法理清。
      

  3.   

    SUN的网站有相关的实现,但是没有实例,看着特累,有看过的朋友吗?指点一下
      

  4.   

    http://xml.apache.org/
    有现成的SVG转换工具包
      

  5.   

    to sharetop
    和你思路很吻合,100分就给你吧