SOS..Java中矢量图绘制方法

lhdyf 2002-02-20 04:28:53
请各位前辈告诉我java中如何制作矢量图.能否提供这方面的资料.
谢谢了.
...全文
353 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sharetop 2002-02-21
  • 打赏
  • 举报
回复

根据定义的格式重画出来。用line/arc/……等等,总之就是要你自己重画了。

svg是基于xml的,也就是说它只定义了图片的格式,其实adobe有一个插件可以显示svg的页面,就象flash一样,要插件的,或是applet/ocx都行。

插件的工作就是重画这个图。
lhdyf 2002-02-21
  • 打赏
  • 举报
回复
to sharetop(天生不笨)
再请教一下:
如果我想用事先保存好的一个矢量图文件.格式是SVG.我在程序中想显示出来.如果是bmp/gif文件的画,我可以直接读文件.然后就可以用graphics画出来.但是SVG文件是用xml文本格式存放的,那又该如何做呢?
谢谢
sharetop 2002-02-21
  • 打赏
  • 举报
回复

我的不科学的但是直观的理解:位图是一点点画出来的,矢量图是一条条画出来的。

所以,如果你的位图是用画笔或其它什么东西作出的gif/bmp等文件,用drawImage可以画出来,是吧?
如果是矢量图,你是指的哪种工具作出来的?coredraw/3dmax等?我不知道了。

或是你说的是用java来作图?那你自己一条条画线,或是画圆,不就行了?graphics都可以实现的。

但是你要考虑的就是这个矢量图的定义问题,如何保存,如何生成。对吧?

比如,mathml,你知道吧?用来定义数学公式的语言,基于xml的格式,所以我的建议,用xml来定义并保存你的图形,生成时可以读xml文件,解析,用Graphics重新画出来,即可。

这方面你可以看一下以下资料:

SVG/MathML/MathType

你用www.google.com搜索一下它们的文章即可,收集一些资料,仔细看上一阵子,我想你的思路就有了。



lhdyf 2002-02-21
  • 打赏
  • 举报
回复
to sharetop(天生不笨)
我现在是没有一点头绪.首先不知道画矢量图和画位图有什么不同.我画位图的时候是一点一点的画出来.是否位图也是?在java中有无和画位图相关的类(方法)?
能否给个例子或者相关的文档资料.
谢谢
turbochen 2002-02-21
  • 打赏
  • 举报
回复
在smiling.com.cn的java技术里有存图形为wmf的东东
cexo_wxf_ss 2002-02-21
  • 打赏
  • 举报
回复
有的話給我一份,Thanks!!!
lhdyf 2002-02-21
  • 打赏
  • 举报
回复
to sharetop(天生不笨)
矢量图的文件格式是否只有SVG,WSF,还有其他的格式或者描述结构.
sharetop 2002-02-20
  • 打赏
  • 举报
回复

矢量图?你自己作呀。我想你可能有这样一个项目需求,能否说说你的具体要求,不要这么笼统地问,不好回答。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧