Computer >> Máy Tính >  >> Lập trình >> Java

Cách tạo Polyline bằng JavaFX?


Polyline là một hình mở đượ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. tức là một đa giác giống với một đa giác ngoại trừ nó không bị đóng lại. Trong JavaFX một polyline được đại diện bởi javafx.scene.shape.PolyLine 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.Polyline;
public class DrawingPolyLine extends Application {
   public void start(Stage stage) {
      //Drawing a polygon
      Polyline poliline = new Polyline();
      //Setting the properties of the ellipse
      poliline.getPoints().addAll(new Double[]{
         150.0, 200.0, 410.0, 200.0, 250.0, 50.0, 250.0, 230.0 });
      //Setting other properties
      poliline.setStrokeWidth(8.0);
      poliline.setStroke(Color.DARKSLATEGREY);
      //Setting the Scene
      Group root = new Group(poliline);
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      stage.setTitle("Drawing Polyline");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

Đầu ra

Cách tạo Polyline bằng JavaFX?