একটি আয়তক্ষেত্র হল একটি বদ্ধ বহুভুজ যার চারটি প্রান্ত রয়েছে, যেকোনো দুটি প্রান্তের মধ্যবর্তী কোণটি একটি সমকোণ এবং বিপরীত বাহুগুলি সমসাময়িক। এটি তার উচ্চতা এবং প্রস্থ দ্বারা সংজ্ঞায়িত করা হয়, যথাক্রমে উল্লম্ব এবং অনুভূমিক বাহুর দৈর্ঘ্য৷
JavaFX-এ একটি আয়তক্ষেত্রকে javafx.scene.shape.Rectangle দ্বারা উপস্থাপন করা হয় ক্লাস এই শ্রেণীতে চারটি বৈশিষ্ট্য রয়েছে সেগুলো হল −
-
উচ্চতা − এই বৈশিষ্ট্যটি একটি বৃত্তের কেন্দ্রের x স্থানাঙ্কের প্রতিনিধিত্ব করে, আপনি setHeight() ব্যবহার করে এই সম্পত্তিতে মান সেট করতে পারেন পদ্ধতি।
-
প্রস্থ − এই বৈশিষ্ট্যটি একটি বৃত্তের কেন্দ্রের y স্থানাঙ্কের প্রতিনিধিত্ব করে, আপনি setWidth() ব্যবহার করে এই সম্পত্তিতে মান সেট করতে পারেন পদ্ধতি।
-
x − পিক্সেলে বৃত্তের ব্যাসার্ধ, আপনি setRadius() ব্যবহার করে এই বৈশিষ্ট্যের মান সেট করতে পারেন পদ্ধতি।
-
y − পিক্সেলে বৃত্তের ব্যাসার্ধ, আপনি setRadius() ব্যবহার করে এই বৈশিষ্ট্যের মান সেট করতে পারেন পদ্ধতি
একটি আয়তক্ষেত্র তৈরি করতে আপনাকে −
করতে হবে-
শ্রেণী আয়তক্ষেত্রটি ইনস্ট্যান্টিয়েট করুন।
-
সেটার পদ্ধতি ব্যবহার করে প্রয়োজনীয় বৈশিষ্ট্যগুলি সেট করুন বা কনস্ট্রাক্টরের আর্গুমেন্ট হিসাবে সেগুলিকে বাইপাস করুন৷
-
গ্রুপ অবজেক্টে তৈরি করা নোড (আকৃতি) যোগ করুন।
উদাহরণ
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.Rectangle; public class DrawinRectangle extends Application { public void start(Stage stage) { //Drawing a Rectangle Rectangle shape = new Rectangle(); //Setting the properties of the rectangle shape.setX(150.0f); shape.setY(75.0f); shape.setWidth(300.0f); shape.setHeight(150.0f); //Setting other properties shape.setFill(Color.DARKCYAN); shape.setStrokeWidth(8.0); shape.setStroke(Color.DARKSLATEGREY); //Setting the Scene Group root = new Group(shape); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing Rectangle"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
আউটপুট
গোলাকার আয়তক্ষেত্র
উপরে উল্লিখিত বৈশিষ্ট্য ছাড়াও. আয়তক্ষেত্র শ্রেণীটি −
নামে আরও দুটি বৈশিষ্ট্য প্রদান করে-
আর্ক প্রস্থ − এই বৈশিষ্ট্যটি 4 কোণে চাপের ব্যাস প্রতিনিধিত্ব করে। আপনি setArcWidth() ব্যবহার করে এটির মান সেট করতে পারেন পদ্ধতি।
-
আর্কউচ্চতা − এই বৈশিষ্ট্যটি 4 কোণে চাপের উচ্চতাকে প্রতিনিধিত্ব করে। আপনি setArcHeight() ব্যবহার করে এটির মান সেট করতে পারেন পদ্ধতি।
এগুলোর মান নির্ধারণ করে আপনি বৃত্তাকার/তোরণযুক্ত প্রান্ত সহ একটি আয়তক্ষেত্র আঁকতে পারেন -
উদাহরণ
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.Rectangle; public class DrawingRoundedRectangle extends Application { public void start(Stage stage) { //Drawing a Rectangle Rectangle shape = new Rectangle(); //Setting the properties of the rectangle shape.setX(150.0f); shape.setY(75.0f); shape.setWidth(300.0f); shape.setHeight(150.0f); shape.setArcHeight(30.0); shape.setArcWidth(30.0); //Setting other properties shape.setFill(Color.DARKCYAN); shape.setStrokeWidth(8.0); shape.setStroke(Color.DARKSLATEGREY); //Setting the Scene Group root = new Group(shape); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing Rectangle"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
আউটপুট