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

জাভाएফএক্স-এ পথ এলিমেন্ট কোয়াডর্যাটিক কার্ভ তৈরি করার পদ্ধতি

এই ক্লাসটি কোয়াডর্যাটিক কার্ভ পথ এলিমেন্টকে প্রতিনিধিত্ব করে। এটি বর্তমান কোঅর্ডিনেট থেকে নির্দিষ্ট (নতুন) কোঅর্ডিনেট পর্যন্ত একটি কোয়াডর্যাটিক কার্ভ আঁকতে সাহায্য করে।

লাইন পথ এলিমেন্ট তৈরি করার ধাপসমূহ:

  • QuadCurveTo ক্লাসটি ইনস্ট্যানশিয়েট করুন।
  • সেটার মেথড বা কনস্ট্রাক্টরের মাধ্যমে এই ক্লাসের প্রপার্টিগুলোর মান সেট করুন।
  • Path ক্লাসটি ইনস্ট্যানশিয়েট করুন।
  • getElements() মেথড ব্যবহার করে উপরের তৈরি করা Path-এর অবজার্বেবল লিস্ট অবজেক্ট পান।
  • add() মেথড ব্যবহার করে উপরের তৈরি করা QuadCurveTo অবজেক্টটি অবজার্বেবল লিস্টে যোগ করুন।
  • অবশেষে, পথটি 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.LineTo;
import javafx.scene.shape.MoveTo;
import javafx.scene.shape.Path;
import javafx.scene.shape.QuadCurveTo;
import javafx.scene.shape.VLineTo;

public class QuadraticCurveToExample extends Application {
    public void start(Stage stage) {
        // PathElement অবজেক্ট তৈরি করা
        MoveTo moveTo = new MoveTo(15, 15);
        LineTo line1 = new LineTo(100, 150);
        
        // QuadCurve ক্লাস ইনস্ট্যানশিয়েট করা
        QuadCurveTo quadCurveTo = new QuadCurveTo();
        
        // QuadCurve ক্লাসের প্রপার্টি সেট করা
        quadCurveTo.setX(500.0f);
        quadCurveTo.setY(220.0f);
        quadCurveTo.setControlX(250.0f);
        quadCurveTo.setControlY(0.0f);
        
        // HLineTo অবজেক্ট তৈরি
        VLineTo vLine = new VLineTo();
        vLine.setY(80);
        
        // একটি Path তৈরি
        Path path = new Path();
        path.getElements().addAll(moveTo, line1, quadCurveTo, vLine);
        
        // অন্যান্য প্রপার্টি সেট করা
        path.setStrokeWidth(8.0);
        path.setStroke(Color.DARKSLATEGREY);
        
        // Stage অবজেক্ট প্রস্তুত করা
        Group root = new Group(path);
        Scene scene = new Scene(root, 595, 300, Color.BEIGE);
        stage.setTitle("জাভाएফএক্স উদাহরণ");
        stage.setScene(scene);
        stage.show();
    }
    public static void main(String args[]){
        launch(args);
    }
}

আউটপুট

জাভाएফএক্স-এ পথ এলিমেন্ট কোয়াডর্যাটিক কার্ভ তৈরি করার পদ্ধতি

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

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

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

  4. Tkinter filedialog-এ ফাইল পাথ স্পেসিফাই করার পদ্ধতি