我需要画一个开放的弧线。
但是,当我输入这些值时,例如:
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);
因此它将显示:
为什么他不画圆弧?所以,我怎么画呢?
请帮助。
谢谢
答案 0 :(得分:1)
默认填充为Color.BLACK
。
您应将其设置为Color.TRANSPARENT
添加setStroke
和setStrokeWidth
以使弧可见。
像这样:
arc.setStroke(Color.BLACK);
arc.setStrokeWidth(2);
arc.setFill(Color.TRANSPARENT);
setFill
public final void setFill(Paint value)
设置属性填充的值。
属性描述: 定义参数以使用Paint上下文的设置填充Shape的内部。除“线”,“折线”和“路径”以外的所有形状的默认值为Color.BLACK。这些形状的默认值为null。