在绘制Graphics2D时,有两种方法可以通过GeneralPath
类并使用以moveTo
开头的方法绘制三次曲线,并使用curveTo
绘制曲线,但我还看到另一种方法绘制它的方法,但使用另一个类CubicCurve2D
然后使用其方法setCurve
那么,他们之间有什么区别?当我们需要使用它们时?
答案 0 :(得分:1)
CubicCurve2D
是表示单条曲线的类。使用孤立的三次曲线进行操作时使用它。
Path2D
(应该用来代替遗留GeneralPath
)是一个表示任意几何路径的类 - 线,曲线和移动的序列等。当您使用连接形状的序列进行操作时使用它