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

জাভाएফএক্স-এ টেক্সট নোডে ব্লার ইফেক্ট যোগ করার পদ্ধতি

জাভाएফএক্স-এ যেকোনো নোড অবজেক্টে setEffect() মেথড ব্যবহার করে ইফেক্ট যোগ করা যায়। এই মেথড Effect ক্লাসের একটি অবজেক্ট গ্রহণ করে এবং এটি বর্তমান নোডে যোগ করে।

javafx.scene.effect.GaussianBlur ক্লাসটি একটি ব্লার ইফেক্ট প্রতিনিধিত্ব করে যা অভ্যন্তরীণভাবে গাউসিয়ান কনভলিউশন কার্নেল ব্যবহার করে। সুতরাং, একটি টেক্সট নোডে ব্লার ইফেক্ট যোগ করতে:

  • Text ক্লাসটি ইনস্ট্যানশিয়েট করুন, কনস্ট্রাক্টরে বেসিক x, y কোঅর্ডিনেট (পজিশন) এবং টেক্সট স্ট্রিং আর্গুমেন্ট হিসেবে পাস করুন।
  • ফন্ট, স্ট্রোক ইত্যাদি gibi চাহিদামত প্রপার্টি সেট করুন।
  • GaussianBlur ক্লাস ইনস্ট্যানশিয়েট করে একটি ব্লার ইফেক্ট তৈরি করুন।
  • setEffect() মেথড ব্যবহার করে তৈরি ইফেক্টটি টেক্সট নোডে সেট করুন।
  • অবশেষে, তৈরি টেক্সট নোডটি Group অবজেক্টে যোগ করুন।

উদাহরণ

import java.io.FileNotFoundException;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.GaussianBlur;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;

public class TextBlurEffect extends Application {
    public void start(Stage stage) throws FileNotFoundException {
        // একটি টেক্সট অবজেক্ট তৈরি
        String str = "Welcome to Tutorialspoint";
        Text text = new Text(30.0, 80.0, str);
        
        // ফন্ট সেট করা
        Font font = Font.font("Brush Script MT", FontWeight.BOLD,
                FontPosture.REGULAR, 65);
        text.setFont(font);
        
        // টেক্সটের রঙ সেট করা
        text.setFill(Color.BROWN);
        
        // স্ট্রোকের প্রস্থ এবং রঙ সেট করা
        text.setStrokeWidth(2);
        text.setStroke(Color.BLUE);
        
        // টেক্সটে ব্লার ইফেক্ট সেট করা
        GaussianBlur blur = new GaussianBlur();
        text.setEffect(blur);
        
        // Stage সেট করা
        Group root = new Group(text);
        Scene scene = new Scene(root, 595, 150, Color.BEIGE);
        stage.setTitle("Blur Effect");
        stage.setScene(scene);
        stage.show();
    }
    public static void main(String args[]){
        launch(args);
    }
}

আউটপুট

জাভाएফএক্স-এ টেক্সট নোডে ব্লার ইফেক্ট যোগ করার পদ্ধতি

  1. জাভाएফএক্স সিন গ্রাফ ব্যাখ্যা

  2. Java OpenCV লাইব্রেরি ব্যবহার করে ইমেজে টেক্সট যোগ করার পদ্ধতি

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

  4. মাইক্রোসফট অফিসে WordArt-এ টেক্সট ইফেক্ট যোগ করার পদ্ধতি