【问题标题】:Programming simple drawing application编程简单的绘图应用程序
【发布时间】:2010-09-23 00:48:40
【问题描述】:

为了对数据进行一些可视化,我想在我的图表中包含矩形、圆形和文本。有谁知道可以导出 SVG 图形的基于 Java 的框架(可能类似于非常基本的 Powerpoint 功能)?

【问题讨论】:

    标签: java graphics svg


    【解决方案1】:

    看看 Java Advanced Imaging (JAI) 和 Batik SVG 工具包:

    【讨论】:

      【解决方案2】:

      有一篇关于 SVG 和 Java 的有趣文章 here。最后,它讨论了以编程方式创建 SVG 元素(使用 DOM 操作)。

      【讨论】:

        【解决方案3】:

        我使用的另一种解决方案(在我的例子中只是显示 SVG 文件)是Salamander

        它重量轻,易于与秋千一起使用。它包含一个 SVGIcon 类,可以轻松地将 SVG 图像添加到应用程序中。

        因为它支持动画,所以你可以修改 SVG 文件的 DOM,修改后会显示在屏幕上。

        只有以SVG开头才能满足能够轻松导出为SVG的要求... :D

        【讨论】:

          【解决方案4】:

          可能的解决方案是使用Cairo,它具有Java bindings,并且可以导出为多种格式,包括SVG。

          【讨论】:

            【解决方案5】:

            您可以使用内置的 java.awt 包来实现基本绘图功能。

            http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics2D.html

            从 java.awt.Drawable 接口扩展你的类并实现:

            public void draw(Graphics graphicsIn) 方法。

            编辑:我没有读到您需要 SVG 导出。在这种情况下,我的建议可能很愚蠢。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-03-21
              • 1970-01-01
              • 2015-05-20
              • 2017-05-19
              • 1970-01-01
              相关资源
              最近更新 更多