JavaFX多边形

多边形可以定义为具有至少三个直边形成一个环的普通图形。对于多边形, 我们主要考虑其边长和内角。三角形, 正方形, 五边形, 六边形等都是多边形。
【JavaFX多边形】在JavaFX中, 可以通过实例化javafx.scene.shape.Polygon类来创建Polygon。我们需要将Double数组传递到表示多边形所有点的X-Y坐标的类构造函数中。语法在下面给出。

Polygon poly = new Polygon(DoubleArray);

我们还可以通过在调用getPoints()方法(它是Polygon类的实例方法)返回的引用上匿名调用addAll()方法来创建多边形。但是, 我们需要将double数组传递给此方法, 该方法表示多边形的X-Y坐标。语法在下面给出。
Pollygon polygon_object = new Pollygon(); Pollygon_Object.getPoints().addAll(Double_Array);

例:
下面的示例创建一个具有三个边的多边形。
package application; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.shape.Polygon; import javafx.stage.Stage; public class Shape_Example extends Application {@Overridepublic 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); }}

JavaFX多边形

文章图片

    推荐阅读