1

您好我正在尝试创建简单的 2d 图形编辑器。我需要一些库来从给定的点创建形状(在这些点之间画线),然后用户可以用鼠标移动这个形状或用鼠标缩放这个形状。我需要积分,因为我在数据库中保存了 Oracle Jgeometry 形状,我需要将其可视化。请你帮助我好吗?

我找到了 jGraph但我不知道如何从点创建形状,或者从形状中获取这些点

4

1 回答 1

1

我建议不要重新发明轮子,而是使用 svg。Apache 有一个非常好的实现:https ://xmlgraphics.apache.org/batik/

您可以从您的数据生成 svg(这很容易)并将其传递给 batik 以在组件中显示,或者您可以使用它们与 Java2D 的绑定来绘制。

作为奖励,您可以使用 Inkscape 等现有工具进一步编辑您的绘图。

现有的项目使用它来做你想要的类似的事情:https ://xmlgraphics.apache.org/batik/uses.html

于 2013-12-17T12:29:39.190 回答