JavaFX Arc类

一般来说,圆弧是圆或椭圆圆周的一部分。它需要在某些需要的 JavaFX 应用程序中创建。JavaFX 允许我们通过实例化javafx.scene.shape.Arc类来在 GUI 上创建 Arc 。只需将类的属性设置为适当的值即可根据应用程序的要求显示弧。

1 Arc类的属性 

Arc类包含下面描述的各种属性。

属性 描述 setter方法
CenterX 中心点的 X 坐标 serCenterX(Double value)
CenterY 中心点的 Y 坐标 setCenterY(Double value)
Length 弧的角度范围(以度为单位) setLength(Double value)
RadiousX 椭圆的全宽,Arc 是其中的一部分。 setRadiusX(Double value)
RadiousY 椭圆的全高,Arc 是其中的一部分 setRadiusY(Double value)
StartAngle 弧的角度(以度为单位) setStartAngle(Double value)
type 圆弧类型:开放式、和弦式、圆形 setType(Double value)

2 Arc的示例

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.scene.shape.ArcType;
import javafx.stage.Stage;

public class Shape_Example extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("一点教程网:Arc Example");
        Group group = new Group();
        Arc arc = new Arc();
        arc.setCenterX(100);
        arc.setCenterY(100);
        arc.setRadiusX(50);
        arc.setRadiusY(80);
        arc.setStartAngle(30);
        arc.setLength(70);
        arc.setType(ArcType.ROUND);
        arc.setFill(Color.RED);
        group.getChildren().addAll(arc);
        Scene scene = new Scene(group,200,300,Color.GRAY);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }

}

输出结果为:

热门文章

优秀文章