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

जावाएफएक्स में 2D आकृतियों पर इंटरसेक्ट ऑपरेशन समझाएं

यह ऑपरेशन दो या अधिक आकृतियों को इनपुट के रूप में लेता है और उनके बीच के इंटरसेक्शन क्षेत्र को वापस करता है जैसा कि नीचे दिखाया गया है।

जावाएफएक्स में 2D आकृतियों पर इंटरसेक्ट ऑपरेशन समझाएं

javafx.scene.shape.Shape क्लास का intersect() (स्टैटिक) मेथड दो Shape ऑब्जेक्ट्स को स्वीकार करता है और दिए गए ऑब्जेक्ट्स के इंटरसेक्ट ऑपरेशन का परिणाम वापस करता है।

उदाहरण

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.Circle; 
import javafx.scene.shape.Shape; 

public class JavaFXIntersectExample extends Application { 
    public void start(Stage stage) { 
        // सर्कल 1 बनाना
        Circle circle1 = new Circle(); 
        circle1.setCenterX(230.0f); 
        circle1.setCenterY(100.0f); 
        circle1.setRadius(75.0f); 
        circle1.setFill(Color.DARKRED); 
        
        // सर्कल 2 बनाना
        Circle circle2 = new Circle(); 
        circle2.setCenterX(280.0f); 
        circle2.setCenterY(170.0f); 
        circle2.setRadius(75.0f); 
        circle2.setFill(Color.DARKRED); 
        
        // सर्कल 3 बनाना
        Circle circle3 = new Circle(); 
        circle3.setCenterX(330.0f); 
        circle3.setCenterY(100.0f); 
        circle3.setRadius(75.0f); 
        circle3.setFill(Color.DARKRED); 
        
        // इंटरसेक्ट ऑपरेशन
        Shape intersect = Shape.intersect(circle1, circle2); 
        intersect = Shape.intersect(intersect, circle3); 
        intersect.setFill(Color.RED); 
        
        // स्टेज सेट करना
        Group root = new Group(circle1, circle2, circle3, intersect); 
        Scene scene = new Scene(root, 595, 300); 
        stage.setTitle("Intersect Operation"); 
        stage.setScene(scene); 
        stage.show(); 
    } 
    
    public static void main(String args[]){ 
        launch(args); 
    } 
}

आउटपुट

जावाएफएक्स में 2D आकृतियों पर इंटरसेक्ट ऑपरेशन समझाएं

  1. JavaFX में 2D ऑब्जेक्ट्स के गुणों की व्याख्या JavaFX में 2D ऑब्जेक्ट्स के गुणों की व्याख्या

    सभी 2-आयामी ऑब्जेक्ट्स के लिए, आप विभिन्न गुण सेट कर सकते हैं। स्ट्रोक प्रकार (Stroke Type) - स्ट्रोक प्रकार गुण आकृति की सीमा रेखा के प्रकार को निर्दिष्ट/परिभाषित करता है। आप Shape क्लास के setStrokeType() मेथड का उपयोग करके स्ट्रोक प्रकार सेट कर सकते हैं। JavaFX तीन प्रकार के स्ट्रोक्स का समर्थ

  1. JavaFX एप्लिकेशन संरचना की व्याख्या JavaFX एप्लिकेशन संरचना की व्याख्या

    सामान्यतः, एक JavaFX एप्लिकेशन में तीन प्रमुख घटक होते हैं: Stage, Scene और Nodes, जैसा कि निम्नलिखित आरेख में दिखाया गया है। Stage (स्टेज) एक स्टेज (एक विंडो) JavaFX एप्लिकेशन के सभी ऑब्जेक्ट्स को समाहित करती है। इसे javafx.stage पैकेज के Stage क्लास द्वारा दर्शाया जाता है। स्टेज की सामग्री प्र

  1. JavaFX सीन ग्राफ की व्याख्या JavaFX सीन ग्राफ की व्याख्या

    JavaFX में, GUI एप्लिकेशन एक सीन ग्राफ का उपयोग करके बनाए जाते हैं। एक सीन ग्राफ आधुनिक ग्राफिकल एप्लिकेशन में ट्री के समान एक डेटा संरचना है। यह एप्लिकेशन का प्रारंभिक बिंदु है, और यह नोड्स का एक संग्रह है। JavaFX में कुछ प्रदर्शित करने के लिए आपको नोड्स का उपयोग करके एक सीन ग्राफ बनाना होगा और इ