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

জাভাFX ২D অবজেক্টের বিভিন্ন অপারেশন (Union, Subtraction, Intersection)

২D অবজেক্টের অপারেশন

জাভাFX-এ ২D অবজেক্টের ওপর তিনটি অপারেশন করা যায়: Union, Subtraction, Intersection।

  • Union Operation - দুটি বা অধিক শেপ ইনপুট নেয় এবং তাদের দ্বারা আকৃত এলাকা রিটার্ন করে।
  • Intersection Operation - দুটি বা অধিক শেপ ইনপুট নেয় এবং তাদের মধ্যে সাধারণ এলাকা (ইন্টারসেকশন) রিটার্ন করে।
  • Subtraction Operation - দুটি বা অধিক শেপ ইনপুট নেয়। প্রথম শেপের এলাকা থেকে দ্বিতীয় শেপ দ্বারা ওভারল্যাপ করা এলাকা বাদ দিয়ে বাকি এলাকা রিটার্ন করে।

উদাহরণ: তিনটি অপারেশন একসাথে

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; 
import javafx.scene.text.Font; 
import javafx.scene.text.FontPosture; 
import javafx.scene.text.FontWeight; 
import javafx.scene.text.Text; 

public class JavaFXOperations extends Application { 
    public void start(Stage stage) { 
        Font font = Font.font("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12); 
        // Union operation 
        Circle shape1 = new Circle(65.0f, 135.0f, 50.0f); 
        Circle shape2 = new Circle(130.0f, 135.0f, 50.0f); 
        Shape union = Shape.union(shape1, shape2); 
        union.setFill(Color.RED); 
        Text label1 = new Text("Union Operation"); 
        label1.setFont(font); 
        label1.setX(40); 
        label1.setY(230); 

        // Intersect operation 
        Circle shape3 = new Circle(250.0f, 135.0f, 50.0f); 
        Circle shape4 = new Circle(325.0f, 135.0f, 50.0f); 
        Shape intersect = Shape.intersect(shape3, shape4); 
        intersect.setFill(Color.RED); 
        Text label2 = new Text("Intersect Operation"); 
        label2.setFont(font); 
        label2.setX(225); 
        label2.setY(230); 

        // Subtract operation 
        Circle shape5 = new Circle(445.0f, 135.0f, 50.0f); 
        Circle shape6 = new Circle(510.0f, 135.0f, 50.0f); 
        Shape subtract = Shape.subtract(shape5, shape6); 
        subtract.setFill(Color.RED); 
        Text label3 = new Text("Subtract Operation"); 
        label3.setFont(font); 
        label3.setX(420); 
        label3.setY(230); 

        Group root = new Group(shape1, shape2, shape3, shape4, shape5, shape6, union, intersect, subtract, label1, label2, label3); 
        Scene scene = new Scene(root, 600, 300); 
        stage.setTitle("2D Operations Example"); 
        stage.setScene(scene); 
        stage.show(); 
    } 
    public static void main(String args[]){ 
        launch(args); 
    } 
}

আউটপুট

জাভাFX ২D অবজেক্টের বিভিন্ন অপারেশন (Union, Subtraction, Intersection)

  1. সি ভাষায় শিফট অপারেশন (লেফট, রাইট শিফট এবং কমপ্লিমেন্ট)

  2. জাভাFX-এ প্রদত্ত বিভিন্ন ২D শেপস

  3. জাভाएফএক্স-এ বিভিন্ন পথ এলিমেন্ট কী কী?

  4. পাইথন ডিকশনারি ভিউ অবজেক্টগুলো কী