JavaFX Polygon类

多边形可以定义为具有至少三个直边形成环的平面图形。在多边形的情况下,我们主要考虑其边长和内角。三角形、正方形、五边形、六边形等都是多边形。

在 JavaFX 中,Polygon 可以通过实例化javafx.scene.shape.Polygon类来创建。我们需要将一个 Double 数组传递到类构造函数中,该数组表示多边形所有点的 XY 坐标。语法如下。

Polygon poly = new Polygon(DoubleArray);   

我们还可以通过在调用getPoints()方法返回的引用上匿名调用addAll()方法来创建多边形,该方法是 Polygon 类的实例方法。但是,我们需要将 double 数组传递到此方法中,它表示多边形的 XY 坐标。语法如下。

Pollygon polygon_object = new Pollygon();  
Pollygon_Object.getPoints().addAll(Double_Array);  

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.Circle;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;

public class Shape_Example extends Application {

    @Override
    public void start(Stage primarystage) {
        Group root = new Group();
        primarystage.setTitle("一点教程网:Pollygon Example");

        Polygon polygon = new Polygon();
        polygon.getPoints().addAll(new Double[]{
                0.0, 0.0,
                100.0, 200.0,
                200.0, 100.0 });

        root.getChildren().add(polygon);
        Scene scene = new Scene(root,300,400);
        primarystage.setScene(scene);
        primarystage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

}

输出结果为:

热门文章

优秀文章