Polygon (পলিগন)
একই প্লেনে বিদ্যমান n সংখ্যক লাইন দিয়ে গঠিত একটি বন্ধ আকৃতি হলো পলিগন। জাভাFX-এ এটি javafx.scene.shape.Polygon ক্লাস দিয়ে রিপ্রেজেন্ট করা হয়।
Polygon তৈরি করার ধাপ
- Polygon ক্লাস ইনস্ট্যানশিয়েট করুন।
- লাইন সেগমেন্টের শুরু এবং শেষ বিন্দুগুলো ক্লাসে পাস করুন - কনস্ট্রাক্টর আর্গুমেন্ট হিসেবে বা getPoints().addAll() মেথড দিয়ে।
- তैयার নোড (শেপ) Group অবজেক্টে যোগ করুন।
উদাহরণ
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();
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
});
polygon1.setFill(Color.DARKCYAN);
polygon1.setStrokeWidth(8.0);
polygon1.setStroke(Color.DARKSLATEGREY);
// Drawing another polygon
Polygon polygon2 = new Polygon();
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
});
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);
}
}
আউটপুট
