কম্পিউটার টিউটোরিয়াল

জাভাFX-এ Polygon তৈরি করা

Polygon (পলিগন)

একই প্লেনে বিদ্যমান n সংখ্যক লাইন দিয়ে গঠিত একটি বন্ধ আকৃতি হলো পলিগন। জাভাFX-এ এটি javafx.scene.shape.Polygon ক্লাস দিয়ে রিপ্রেজেন্ট করা হয়।

Polygon তৈরি করার ধাপ

  1. Polygon ক্লাস ইনস্ট্যানশিয়েট করুন।
  2. লাইন সেগমেন্টের শুরু এবং শেষ বিন্দুগুলো ক্লাসে পাস করুন - কনস্ট্রাক্টর আর্গুমেন্ট হিসেবে বা getPoints().addAll() মেথড দিয়ে।
  3. তैयার নোড (শেপ) 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); 
    } 
}

আউটপুট

জাভাFX-এ Polygon তৈরি করা

  1. জাভाएফএক্স বেসিক অ্যাপ্লিকেশন তৈরি করার পদ্ধতি

  2. জাভা ব্যবহার করে ওপেনসিভিতে পলিগন কীভাবে আঁকবেন?

  3. জাভाएফএক্স স্লাইডার কীভাবে তৈরি করবেন?

  4. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?