我要画一个开弧。
然而,当我进入这些值,例如:
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
添加setStroke
和setStrokeWidth
使电弧可见。
像这样:
arc.setStroke(Color.BLACK);
arc.setStrokeWidth(2);
arc.setFill(Color.TRANSPARENT);
setFill
public final void setFill(Paint value)
设置该属性填充的值。
楼盘介绍:定义参数,以填补使用画图方面的设置的形状的内部。默认值是Color.BLACK以外,折线,和路径上的所有形状。默认值为null那些形状。