কম্পিউটার

JavaFX এ কিভাবে একটি জ্যামিতিক 2D আকৃতি আঁকতে হয়?


সাধারণভাবে, একটি 2D আকৃতি হল একটি জ্যামিতিক চিত্র যা XY সমতলে আঁকা যায়, এর মধ্যে রয়েছে রেখা, আয়তক্ষেত্র, বৃত্ত ইত্যাদি।

javafx.scene.shape প্যাকেজ আপনাকে বিভিন্ন শ্রেণী প্রদান করে, তাদের প্রত্যেকটি একটি 2d ​​জ্যামিতিক বস্তুকে প্রতিনিধিত্ব করে/সংজ্ঞায়িত করে বা তাদের উপর একটি অপারেশন। জাভাএফএক্স-এর সমস্ত 2-মাত্রিক আকারের বেস ক্লাস হল শেপ নামের ক্লাস।

2D আকার তৈরি করা

JavaFX ব্যবহার করে একটি 2D জ্যামিতিক আকৃতি আঁকতে আপনাকে −

করতে হবে
  • ক্লাসটি ইনস্ট্যান্টিয়েট করুন - নিজ নিজ শ্রেণীকে ইনস্ট্যান্টিয়েট করুন। উদাহরণস্বরূপ, আপনি যদি একটি বৃত্ত আঁকতে চান তবে আপনাকে নীচে দেখানো হিসাবে সার্কেল ক্লাসটি ইনস্ট্যান্টিয়েট করতে হবে -

//Drawing a Circle
Circle circle = new Circle();
  • বৈশিষ্ট্য সেট করুন - নিজ নিজ শ্রেণীর পদ্ধতি ব্যবহার করে আকৃতির বৈশিষ্ট্য সেট করুন। উদাহরণস্বরূপ, একটি বৃত্ত আঁকতে আপনার কেন্দ্র এবং ব্যাসার্ধ প্রয়োজন এবং আপনি যথাক্রমে setCenterX(), setCenterY() এবং setRadius() পদ্ধতি ব্যবহার করে সেগুলি সেট করতে পারেন৷

//Setting the properties of the circle
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
এর বৈশিষ্ট্যগুলি সেট করা হচ্ছে
  • গোষ্ঠীতে আকৃতির বস্তু যোগ করুন − অবশেষে, প্যারামিটার হিসাবে তৈরি করা আকৃতিটি গ্রুপ কনস্ট্রাক্টরের কাছে −

    হিসাবে পাস করুন
Group root = new Group(circle);

উদাহরণ

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class CircleExample extends Application {
   public void start(Stage stage) {
      //Drawing a Circle
      Circle circle = new Circle();
      //Setting the properties of the circle
      circle.setCenterX(300.0f);
      circle.setCenterY(135.0f);
      circle.setRadius(100.0f);
      //Creating a Group object
      Group root = new Group(circle);
      //Creating a scene object
      Scene scene = new Scene(root, 600, 300);
      //Setting title to the Stage
      stage.setTitle("Drawing a Circle");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

আউটপুট

JavaFX এ কিভাবে একটি জ্যামিতিক 2D আকৃতি আঁকতে হয়?


  1. কিভাবে একটি JavaFX বেসিক অ্যাপ্লিকেশন তৈরি করবেন?

  2. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি ভরাট বৃত্ত আঁকবেন?

  3. কিভাবে একটি JavaFX স্লাইডার তৈরি করবেন?

  4. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি বৃত্ত আঁকবেন?