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