多读书多实践,勤思考善领悟

JavaFX 2D Shapes Arc形状弧

本文于1667天之前发表,文中内容可能已经过时。

弧是曲线的一部分。它由以下属性描述 -

  • length - 沿弧的距离。
  • angle - 曲线在圆心处的角度。
  • radiusX - 当前弧所属的完整Ellipse的宽度。
  • radiusY - 当前弧所属的完整Ellipse的高度。

在JavaFX中,弧由名为Arc的类表示。该类属于包javafx.scene.shape

通过实例化此类,您可以在JavaFX中创建弧节点。

这个类有一些double数据类型的属性,即 -

  • centerX - 圆弧中心的x坐标。
  • centerY - 圆弧中心的y坐标。
  • radiusX - 当前弧所属的完整椭圆的宽度。
  • radiusY - 当前弧所属的完整椭圆的高度。
  • startAngle - 以度为单位的弧的起始角度。
  • length - 弧度的角度范围(以度为单位)。

要绘制弧,您需要将值传递给这些属性,方法是在实例化时将它们以相同的顺序传递给此类的构造函数,如下所示 -

1
Circle circle = new Circle(centerX, centerY, radiusX, radiusY);

或者,通过使用他们各自的setter方法如下 -

1
2
3
4
setCenterX(value); 
setCenterY(value);
setRadiusX(value);
setRadiusY(value);