Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะสร้าง Polyline โดยใช้ JavaFX ได้อย่างไร?


รูปหลายเหลี่ยมเป็นรูปเปิดที่สร้างขึ้นโดยใช้จำนวน n เส้นที่มีอยู่ในระนาบเดียวกัน กล่าวคือ รูปหลายเหลี่ยมจะเหมือนกับรูปหลายเหลี่ยม เว้นแต่ว่าจะไม่ปิด ใน JavaFX โพลิไลน์จะแสดงโดย javafx.scene.shape.PolyLine ชั้นเรียน

ในการสร้างรูปหลายเหลี่ยม คุณต้อง -

  • ยกตัวอย่างคลาสนี้

  • ส่งผ่านจุดเริ่มต้นและจุดสิ้นสุดของส่วนของเส้นตรงเพื่อวาดรูปหลายเหลี่ยมไปยังคลาสโดยส่งผ่านเป็นอาร์กิวเมนต์ไปยังตัวสร้างหรือโดยใช้เมธอด getPoints() เป็น -

polygon.getPoints().addAll(new Double[]{ List of XY coordinates separated by commas });
  • เพิ่มโหนดที่สร้าง (รูปร่าง) ให้กับวัตถุกลุ่ม

ตัวอย่าง

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);
   }
}

ผลลัพธ์

จะสร้าง Polyline โดยใช้ JavaFX ได้อย่างไร?