2D图形 Arc弧形

  • 设置圆心

    arc.setCenterX(0);  
    arc.setCenterY(0);
    
  • 设置横纵半径

    arc.setRadiusX(100);  
    arc.setRadiusY(100);
    
  • 设置展开角度arc.setLength(90);

  • 逆时针旋转30度arc.setStartAngle(30);

  • 设置类型

    arc.setType(ArcType.ROUND);// 圆弧两端连接圆心类型  
    arc.setType(ArcType.OPEN);// 圆弧两端不相连类型  
    arc.setType(ArcType.CHORD);// 圆弧两端相连类型
    
  • 其他设置

    Arc arc6 = new Arc();  
    arc6.setRadiusX(100);  
    arc6.setRadiusY(100);  
    arc6.setFill(Color.valueOf("#ff9999"));  
    arc6.setLength(90);  
    arc6.setStartAngle(0);  
    arc6.setType(ArcType.CHORD);// 有边框时,圆弧两端以边框相连类型  
    arc6.setStrokeWidth(3);  
    arc6.setStroke(Color.valueOf("#996699"));  
    arc6.setStrokeType(StrokeType.CENTERED);// 设置边框类型  
    arc6.getStrokeDashArray().addAll(10.0, 10.0);// 设置虚线  
    box.getChildren().add(arc6);