我需要画一条开放的弧线。
但是,当我输入这些值时,例如:
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
Adding setStroke
and setStrokeWidth
使弧线可见。
像这样:
arc.setStroke(Color.BLACK);
arc.setStrokeWidth(2);
arc.setFill(Color.TRANSPARENT);
看这里: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.html#setFill-javafx.scene.paint.Paint-
setFill
public final void setFill(Paint value)
设置属性填充的值。
物业描述:使用 Paint 上下文的设置定义参数以填充 Shape 的内部。对于除线、折线和路径之外的所有形状,默认值为 Color.BLACK。这些形状的默认值为 null。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)