我希望通过将对象(具有绘图功能)沿着形状的周边添加到屏幕上的适当位置来创建Shape
(AWT) 的动态轮廓。我希望每个对象之间的距离大致均匀。 (达到相同效果的替代方法也可以。)
我如何获取这些对象的位置?我知道形状有一个路径迭代器,但我不知道如何使用它。
最佳答案
您可能会查看诸如 A Shape Diagram Editor 中描述的库。 .
如果您想尝试, GraphPanel
是一个简单的对象绘图程序,具有通过边缘连接的可移动、可调整大小、彩色节点。如果节点小一点,它们将成为 Shape
上的可移动点。可以迭代,如图 here对于 Polygon
.
附录:我希望每个对象之间的距离大致均匀。
class Node
公开了许多在 List<Node>
上运行的静态方法如selected
。例如,现有的实现用于将多个选择作为一个单元进行转换或调整大小。 Align
的功能和Distribute
可以类似地实现。我会看看LayoutManger
以后者为例。
关于Java - 绘制动态形状轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10678197/