Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javafx中绘制开放弧?_Javafx_Automatic Ref Counting - Fatal编程技术网

如何在javafx中绘制开放弧?

如何在javafx中绘制开放弧?,javafx,automatic-ref-counting,Javafx,Automatic Ref Counting,我需要画一条开弧 但是,当我输入这些值时,例如: Arc arc = new Arc(); arc.setCenterX(100.0f); arc.setCenterY(100.0f); arc.setRadiusX(80.0f); arc.setRadiusY(80.0f); arc.setStartAngle(0.0f); arc.setLength(80.0f); arc.setType(ArcType.OPEN); 因此,它将显示: 他为什么不画个弧线呢?那我怎么画呢 请帮忙 谢谢默认

我需要画一条开弧

但是,当我输入这些值时,例如:

Arc arc = new Arc();
arc.setCenterX(100.0f);
arc.setCenterY(100.0f);
arc.setRadiusX(80.0f);
arc.setRadiusY(80.0f);
arc.setStartAngle(0.0f);
arc.setLength(80.0f);
arc.setType(ArcType.OPEN);
因此,它将显示:

他为什么不画个弧线呢?那我怎么画呢

请帮忙

谢谢

默认填充为Color.BLACK

您应该将其设置为Color.TRANSPARENT

添加设置行程和设置行程宽度以使圆弧可见

像这样:

arc.setStroke(Color.BLACK);
arc.setStrokeWidth(2);
arc.setFill(Color.TRANSPARENT);
绒毛

公共最终无效设置FillPaint值

设置填充特性的值

物业说明: 使用绘制上下文的设置定义用于填充形状内部的参数。除直线、多段线和路径外,所有形状的默认值均为Color.BLACK。这些形状的默认值为空


我相信OP还需要设置笔划和笔划宽度。“只需将填充设置为透明,至少对我来说,弧是不可见的。”Slaw补充到答案中。是的。非常感谢。甚至可以平滑边缘吗?@MichalRama你的意思是喜欢使用setSmoothtrue吗?谢谢。这就是我想要的。