我正在尝试用 Java 绘制曲线。具有 (X,Y) 起点、(X,Y) 终点和曲线量的简单贝塞尔曲线就足够了。
我找不到在 Swing 中执行此操作的方法。如果它不在 Swing 中,我可以使用一些简单的数学来完成它吗?我将如何在 Swing 中实现它?
编辑:我知道如何通过覆盖 paint(Graphics g) 方法来绘制形状和线条。
最佳答案
您可以使用 Java 2D 对象绘制贝塞尔曲线 Path2D.Double .只需调用方法 curveTo(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)并定义 3 坐标。
- 第一个贝塞尔曲线控制点
- 第二个贝塞尔曲线控制点
- 最终终点
关于Java Swing : Drawing curved lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562992/