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

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

Quadratic Curve (QuadCurve)

দ্বিঘাত বক্র (quadratic curve) হলো XY প্লেনে ডিগ্রি ২-এর একটি বেজিয়ার প্যারামেট্রিক কার্ভ।

জাভাFX-এ এটি javafx.scene.shape.QuadCurve ক্লাস দিয়ে রিপ্রেজেন্ট করা হয়। এটি CubicCurve-এর মতো কিন্তু একটি কন্ট্রোল পয়েন্ট দিয়ে আঁকা হয়।

QuadCurve-এর প্রপার্টি (৬টি)

  • startX - কার্ভের শুরু বিন্দুর x কোঅর্ডিনেট। setStartX() দিয়ে সেট করুন।
  • startY - কার্ভের শুরু বিন্দুর y কোঅর্ডিনেট। setStartY() দিয়ে সেট করুন।
  • controlX - কন্ট্রোল পয়েন্টের x কোঅর্ডিনেট। setControlX() দিয়ে সেট করুন।
  • controlY - কন্ট্রোল পয়েন্টের y কোঅর্ডিনেট। setControlY() দিয়ে সেট করুন।
  • endX - কার্ভের শেষ বিন্দুর x কোঅর্ডিনেট। setEndX() দিয়ে সেট করুন।
  • endY - কার্ভের শেষ বিন্দুর y কোঅর্ডিনেট। setEndY() দিয়ে সেট করুন।

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

  1. QuadCurve ক্লাস ইনস্ট্যানশিয়েট করুন।
  2. সেটার মেথড বা কনস্ট্রাক্টর আর্গুমেন্ট দিয়ে প্রপার্টি সেট করুন।
  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.QuadCurve; 

public class DrawingQuadCurve extends Application { 
    @Override 
    public void start(Stage stage) { 
        // Drawing a quadratic curve 
        QuadCurve qudraticCurve = new QuadCurve(); 
        // Setting properties to cubic curve 
        qudraticCurve.setStartX(75.0f); 
        qudraticCurve.setStartY(75.0f); 
        qudraticCurve.setControlX(250.0f); 
        qudraticCurve.setControlY(250.0f); 
        qudraticCurve.setEndX(500.0f); 
        qudraticCurve.setEndY(260.0f); 
        // Setting other properties 
        qudraticCurve.setFill(Color.CHOCOLATE); 
        qudraticCurve.setStrokeWidth(8.0); 
        qudraticCurve.setStroke(Color.BROWN); 
        // Setting the scene object 
        Group root = new Group(qudraticCurve); 
        Scene scene = new Scene(root, 595, 300); 
        stage.setTitle("Drawing a quadratic curve"); 
        stage.setScene(scene); 
        stage.show(); 
    } 
    public static void main(String args[]){ 
        launch(args); 
    } 
}

আউটপুট

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

  1. জাভाएফএক্স-এ আর্ক (Arc) তৈরি করার পদ্ধতি

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

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

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