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);
}
}
输出结果为:
热门文章
优秀文章