我已经创建了一条贝塞尔曲线路径,并且可以正常绘制路径。但我不知道如何将控制点与路径一起绘制出来。这是否可能,还是我必须在另一个数据结构中跟踪它们?
更新:我想绘制控制点的原因是,我将让用户使用控制点上的手柄编辑曲线。
我正在使用以下代码创建路径:
更新:我想绘制控制点的原因是,我将让用户使用控制点上的手柄编辑曲线。
我正在使用以下代码创建路径:
Path2D.Double path = new Path2D.Double();
path.moveTo(0,0);
path.curveTo(5, 6, 23, 12, 45, 54);
path.curveTo(34, 23, 12, 34, 2, 3);
使用以下方式进行绘制:
g2.draw(path);
我已经按照trashgod的建议使用PathIterator进行了测试,但如果我想让用户能够编辑控制点,那么用这种方式管理曲线将会很困难。