Đa giác là một hình khép kín được tạo thành bằng cách sử dụng n số dòng tồn tại trong cùng một mặt phẳng. Trong JavaFX một đa giác được đại diện bởi javafx.scene.shape.Polygon lớp học.
Để tạo một đa giác, bạn cần -
-
Khởi tạo lớp này.
-
Truyền điểm đầu và điểm cuối của đoạn thẳng để vẽ một đa giác cho lớp bằng cách chuyển chúng dưới dạng đối số cho hàm tạo hoặc sử dụng phương thức getPoints () dưới dạng -
polygon.getPoints().addAll(new Double[]{ List of XY coordinates separated by
commas }); -
Thêm nút (hình dạng) đã tạo vào đối tượng Nhóm.
Ví dụ
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.Polygon;
public class DrawingPolygon extends Application {
public void start(Stage stage) {
//Drawing a polygon
Polygon polygon1 = new Polygon();
//Setting the properties of the ellipse
polygon1.getPoints().addAll(new Double[]{
250.0, 50.0, 175.0, 150.0,
175.0, 250.0, 200.0, 250.0,
350.0, 150.0
});
//Setting other properties
polygon1.setFill(Color.DARKCYAN);
polygon1.setStrokeWidth(8.0);
polygon1.setStroke(Color.DARKSLATEGREY);
//Drawing a polygon
Polygon polygon2 = new Polygon();
//Setting the properties of the ellipse
polygon2.getPoints().addAll(new Double[]{
410.0, 160.0, 430.0, 130.0, 470.0, 130.0,
490.0, 160.0, 470.0, 200.0, 430.0, 200.0
});
//Setting other properties
polygon2.setFill(Color.CHOCOLATE);
polygon2.setStrokeWidth(8.0);
polygon2.setStroke(Color.BROWN);
//Setting the Scene
Group root = new Group(polygon1, polygon2);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing Polygon");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
} Đầu ra