JavaFx 中的 CubicCurve 和 CubicCurveTo

CubicCurve and CubicCurveTo in JavaFx

我正在尝试创建一个 JavaFx 桌面应用程序,我想绘制一些形状。为了绘制这个形状,我想使用贝塞尔三次曲线。我注意到在 JavaFx 中存在 CubicCurveTo 和 CubicCurve。 JavaFx中的CubicCurveToCubicCurve之间的主要区别是什么?

CubicCurveShape的子类,所以在scenegraph中是一个功能齐全的NodeCubicCurveTo 是一个 PathElement 而不是 Node 并且不能添加到场景图中;相反,您将 CubicCurveTo 添加到 Path,这是一个 Shape,可以添加到场景图。

因此,如果您只想将三次曲线添加到场景图中,您可能会选择 CubicCurve,但如果您要创建一个更复杂的几何体,它不仅仅包含一个三次曲线曲线,您可以使用 Path,向其添加一个或多个 CubicCurveTo,也许连同其他 PathElement