২D শেপ আঁকার সাধারণ ধাপ
সাধারণত ২D শেপ হলো XY প্লেনে আঁকা যাওয়া জ্যামিতিক আকৃতি (লাইন, রেক্ট্যাঙ্গেল, সার্কেল ইত্যাদি)।
javafx.scene.shape প্যাকেজে বিভিন্ন ক্লাস রয়েছে যারা ২D জ্যামিতিক অবজেক্ট বা সেসব অবজেক্টের ওপর অপারেশন ডিফাইন করে। Shape ক্লাস হলো জাভাFX-এ সব ২D শেপের বেস ক্লাস।
২D শেপ আঁকার তিনটি ধাপ
- ক্লাস ইনস্ট্যানশিয়েট করুন - যেমন সার্কেল আঁকার জন্য Circle ক্লাস ইনস্ট্যানশিয়েট করুন:
// Drawing a Circle Circle circle = new Circle();
- প্রপার্টি সেট করুন - শেপের মেথড দিয়ে প্রপার্টি সেট করুন। সার্কেলের জন্য কেন্দ্র এবং ব্যাসার্ধ সেট করুন:
circle.setCenterX(300.0f); circle.setCenterY(135.0f); circle.setRadius(100.0f);
- শেপ অবজেক্ট Group-এ যোগ করুন - গ্রুপ কনস্ট্রাক্টরে শেপ পাস করুন:
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) {
Circle circle = new Circle();
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
Group root = new Group(circle);
Scene scene = new Scene(root, 600, 300);
stage.setTitle("Drawing a Circle");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
আউটপুট
