SOS..Java中矢量图绘制方法
请各位前辈告诉我java中如何制作矢量图.能否提供这方面的资料.
谢谢了.
问题点数:66、回复次数:8Top
1 楼sharetop(九尾灵狐)回复于 2002-02-20 16:34:36 得分 0
矢量图?你自己作呀。我想你可能有这样一个项目需求,能否说说你的具体要求,不要这么笼统地问,不好回答。
Top
2 楼cexo_wxf_ss(過路人)回复于 2002-02-21 08:14:13 得分 0
有的話給我一份,Thanks!!!Top
3 楼turbochen(程序员)回复于 2002-02-21 09:01:42 得分 6
在smiling.com.cn的java技术里有存图形为wmf的东东Top
4 楼lhdyf(静,在这个世界上永远会有一个人在等你)回复于 2002-02-21 09:05:25 得分 0
to sharetop(天生不笨)
我现在是没有一点头绪.首先不知道画矢量图和画位图有什么不同.我画位图的时候是一点一点的画出来.是否位图也是?在java中有无和画位图相关的类(方法)?
能否给个例子或者相关的文档资料.
谢谢
Top
5 楼sharetop(九尾灵狐)回复于 2002-02-21 09:41:02 得分 30
我的不科学的但是直观的理解:位图是一点点画出来的,矢量图是一条条画出来的。
所以,如果你的位图是用画笔或其它什么东西作出的gif/bmp等文件,用drawImage可以画出来,是吧?
如果是矢量图,你是指的哪种工具作出来的?coredraw/3dmax等?我不知道了。
或是你说的是用java来作图?那你自己一条条画线,或是画圆,不就行了?graphics都可以实现的。
但是你要考虑的就是这个矢量图的定义问题,如何保存,如何生成。对吧?
比如,mathml,你知道吧?用来定义数学公式的语言,基于xml的格式,所以我的建议,用xml来定义并保存你的图形,生成时可以读xml文件,解析,用Graphics重新画出来,即可。
这方面你可以看一下以下资料:
SVG/MathML/MathType
你用www.google.com搜索一下它们的文章即可,收集一些资料,仔细看上一阵子,我想你的思路就有了。
Top
6 楼lhdyf(静,在这个世界上永远会有一个人在等你)回复于 2002-02-21 11:07:45 得分 0
to sharetop(天生不笨)
再请教一下:
如果我想用事先保存好的一个矢量图文件.格式是SVG.我在程序中想显示出来.如果是bmp/gif文件的画,我可以直接读文件.然后就可以用graphics画出来.但是SVG文件是用xml文本格式存放的,那又该如何做呢?
谢谢Top
7 楼sharetop(九尾灵狐)回复于 2002-02-21 12:57:08 得分 30
根据定义的格式重画出来。用line/arc/……等等,总之就是要你自己重画了。
svg是基于xml的,也就是说它只定义了图片的格式,其实adobe有一个插件可以显示svg的页面,就象flash一样,要插件的,或是applet/ocx都行。
插件的工作就是重画这个图。
Top
8 楼lhdyf(静,在这个世界上永远会有一个人在等你)回复于 2002-02-21 18:27:41 得分 0
to sharetop(天生不笨)
矢量图的文件格式是否只有SVG,WSF,还有其他的格式或者描述结构.Top




