Đ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