2013-12-17 93 views
1

嗨我想創建簡單的二維圖形編輯器。我需要一些庫,它可以從給定的點創建形狀(在這些點之間畫線條),然後用戶可以用鼠標移動此形狀或用鼠標縮放此形狀。我需要點數,因爲我在數據庫中保存了Oracle Jgeometry形狀,並且需要將其可視化。你可以幫我嗎?Java二維圖形庫

我發現jGraph,但我不知道,如何從點創建形狀,或形狀

得到這些點

回答

1

而是另起爐竈我建議使用SVG的。 Apache有一個非常好的實現:https://xmlgraphics.apache.org/batik/

您可以從您的數據生成svg(這很容易),並將它傳遞到蠟染以顯示在組件中,或者您可以使用它們綁定到Java2D進行繪製。

作爲獎勵,您可以使用Inkscape等現有工具進一步編輯圖紙。

有像你想它用這個做simmilar事情現有項目:https://xmlgraphics.apache.org/batik/uses.html

+0

+1「而不是重新發明輪子」爲 –