您好我正在尝试创建简单的 2d 图形编辑器。我需要一些库来从给定的点创建形状(在这些点之间画线),然后用户可以用鼠标移动这个形状或用鼠标缩放这个形状。我需要积分,因为我在数据库中保存了 Oracle Jgeometry 形状,我需要将其可视化。请你帮助我好吗?
我找到了 jGraph但我不知道如何从点创建形状,或者从形状中获取这些点
我建议不要重新发明轮子,而是使用 svg。Apache 有一个非常好的实现:https ://xmlgraphics.apache.org/batik/
您可以从您的数据生成 svg(这很容易)并将其传递给 batik 以在组件中显示,或者您可以使用它们与 Java2D 的绑定来绘制。
作为奖励,您可以使用 Inkscape 等现有工具进一步编辑您的绘图。
现有的项目使用它来做你想要的类似的事情:https ://xmlgraphics.apache.org/batik/uses.html