ArcJavaFX中的startAngle不是它所说的

ArcJavaFX中的startAngle不是它所说的,java,javafx,Java,Javafx,当我使用JavaFX中的Arc类并将startAngle属性设置为例如45度时,它实际上在约26度处绘制了一条带有startAngle的圆弧 它如何将startAngle-度缩放 这张图片显示了Scene Builder的一个屏幕截图,但当我像下面这样编码它时,它得到了相同的结果 Arc arc = new Arc(); arc.setCenterX(0f); arc.setCenterY(0f); arc.setRadiusX(377f); arc.setRadiusY(180f); arc.

当我使用JavaFX中的
Arc
类并将
startAngle
属性设置为例如45度时,它实际上在约26度处绘制了一条带有
startAngle
的圆弧

它如何将
startAngle
-度缩放

这张图片显示了Scene Builder的一个屏幕截图,但当我像下面这样编码它时,它得到了相同的结果

Arc arc = new Arc();
arc.setCenterX(0f);
arc.setCenterY(0f);
arc.setRadiusX(377f);
arc.setRadiusY(180f);
arc.setStartAngle(45.0f);
arc.setLength(135f);
arc.setType(ArcType.ROUND);

您不是在使用圆形量具吗?如果弧的半径x和半径y相等,你会看到什么?啊,好的,它的高度与一个45度的圆的高度相同。但为什么星际缠结不只是我画的半径?这不是更直观吗?星形缠结是沿圆周的一个角度,而不是指向起点的径向段的角度。我猜“直觉”是主观的,但这是我所期望的行为。你不是在使用循环度量吗?如果弧的半径x和半径y相等,你会看到什么?啊,好的,它的高度与一个45度的圆的高度相同。但为什么星际缠结不只是我画的半径?这不是更直观吗?星形缠结是沿圆周的一个角度,而不是指向起点的径向段的角度。我猜“直觉”是主观的,但这是我所期望的行为。