Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

JavaFX में टेक्स्ट नोड पर ब्लर इफेक्ट कैसे जोड़ें?


आप JavaFX में किसी भी नोड ऑब्जेक्ट पर setEffect() मेथड का उपयोग करके इफेक्ट जोड़ सकते हैं। यह मेथड Effect क्लास का एक ऑब्जेक्ट स्वीकार करता है और इसे वर्तमान नोड में जोड़ता है।

javafx.scene.effect.GaussianBlur क्लास एक ब्लर इफेक्ट को दर्शाता है जो आंतरिक रूप से गाउसियन कन्वोल्यूशन कर्नेल का उपयोग करता है। इसलिए, टेक्स्ट नोड पर ब्लर इफेक्ट जोड़ने के लिए -

  • कंस्ट्रक्टर में बुनियादी x, y निर्देशांक (स्थिति) और टेक्स्ट स्ट्रिंग को आर्गुमेंट्स के रूप में पास करके Text क्लास को इंस्टेंटिएट करें।

  • फॉन्ट, स्ट्रोक आदि जैसे वांछित गुण सेट करें।

  • 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 {
    @Override
    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("ब्लर इफेक्ट");
        stage.setScene(scene);
        stage.show();
    }
    
    public static void main(String args[]) {
        launch(args);
    }
}

आउटपुट

JavaFX में टेक्स्ट नोड पर ब्लर इफेक्ट कैसे जोड़ें?

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर टेक्स्ट कैसे जोड़ें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर टेक्स्ट कैसे जोड़ें?

    आप org.opencv.imgproc.Imgproc class के putText() मेथड का उपयोग करके इमेज पर टेक्स्ट जोड़ सकते हैं। यह मेथड निर्दिष्ट टेक्स्ट को दी गई इमेज में रेंडर करता है। यह स्वीकार करता है - स्रोत इमेज स्टोर करने के लिए एक खाली Mat ऑब्जेक्ट। वांछित टेक्स्ट निर्दिष्ट करने के लिए एक String ऑब्जेक्ट। टेक्स्ट की

  1. JavaFX स्लाइडर कैसे बनाएं? JavaFX स्लाइडर कैसे बनाएं?

    JavaFX Slider नामक एक क्लास प्रदान करता है, यह एक स्लाइडर कंपोनेंट का प्रतिनिधित्व करता है जो मानों की एक सतत श्रृंखला प्रदर्शित करता है। इसमें एक ट्रैक होता है जिस पर संख्यात्मक मान प्रदर्शित होते हैं। ट्रैक के साथ एक थंब होता है जो संख्याओं की ओर इंगित करता है। आप स्लाइडर के अधिकतम, न्यूनतम और प्

  1. Microsoft Office में WordArt में टेक्स्ट प्रभाव कैसे जोड़ें Microsoft Office में WordArt में टेक्स्ट प्रभाव कैसे जोड़ें

    Microsoft Office में Word Art एक टेक्स्टबॉक्स है जो कई स्टाइल प्रदान करता है जो आपके टेक्स्ट को कलात्मक रूप देता है ताकि वह ध्यान आकर्षित कर सके। उपयोगकर्ता फ्लायर, विज्ञापन और अन्य रचनाएँ बनाते समय WordArt का उपयोग कर सकते हैं क्योंकि WordArt सबसे अलग दिखता है। टेक्स्ट इफेक्ट और WordArt आप अपने W