The javafx.scene.shape৷ প্যাকেজটি ক্লাস প্রদান করে যা ব্যবহার করে আপনি বিভিন্ন 2D আকার আঁকতে পারেন, কিন্তু এগুলি শুধু আদিম আকৃতি যেমন রেখা, বৃত্ত, বহুভুজ এবং উপবৃত্ত ইত্যাদি… অতএব, আপনি যদি জটিল কাস্টম আকার আঁকতে চান তবে আপনাকে পাথ ক্লাস ব্যবহার করতে হবে।পি>
পাথ ক্লাস
পাথ ক্লাসটি একটি আকৃতির জ্যামিতিক রূপরেখা উপস্থাপন করে এই ক্লাসটি ব্যবহার করে আপনি আপনার কাস্টম পাথ আঁকতে পারেন৷
একটি কাস্টম পাথ আঁকতে JavaFX বিভিন্ন পাথ উপাদান প্রদান করে এবং এগুলি javafx.scene.shape -এ ক্লাস হিসাবে উপলব্ধ। প্যাকেজ।
-
লাইনটু − এই ক্লাসটি পথের উপাদান রেখা প্রতিনিধিত্ব করে . এটি আপনাকে বর্তমান স্থানাঙ্ক থেকে নির্দিষ্ট (নতুন) স্থানাঙ্কে একটি সরল রেখা আঁকতে সাহায্য করে।
-
HlineTo − এই ক্লাসটি পথের উপাদান অনুভূমিক রেখা প্রতিনিধিত্ব করে . এটি আপনাকে নির্দিষ্ট (নতুন) স্থানাঙ্কের বর্তমান স্থানাঙ্কগুলিকে একটি অনুভূমিক রেখা আঁকতে সাহায্য করে।
-
VLineTo − এই ক্লাসটি পথের উপাদান উল্লম্ব রেখা প্রতিনিধিত্ব করে . এটি আপনাকে বর্তমান স্থানাঙ্ক থেকে নির্দিষ্ট (নতুন) স্থানাঙ্কে একটি উল্লম্ব রেখা আঁকতে সাহায্য করে।
-
QuadCurveTo − এই শ্রেণীটি পথের উপাদান চতুর্মুখী বক্ররেখা প্রতিনিধিত্ব করে . এটি আপনাকে বর্তমান স্থানাঙ্কগুলিকে নির্দিষ্ট (নতুন) স্থানাঙ্কে একটি দ্বিঘাত বক্ররেখা আঁকতে সাহায্য করে।
-
কিউবিক কার্ভটো − এই ক্লাসটি পথের উপাদান ঘন বক্ররেখা প্রতিনিধিত্ব করে . এটি আপনাকে নির্দিষ্ট (নতুন) স্থানাঙ্কের বর্তমান স্থানাঙ্কগুলিকে একটি ঘন বক্ররেখা আঁকতে সাহায্য করে।
-
আর্কটো − এই ক্লাসটি পথের উপাদান আর্ক প্রতিনিধিত্ব করে . এটি আপনাকে বর্তমান স্থানাঙ্ক থেকে নির্দিষ্ট (নতুন) স্থানাঙ্কে একটি চাপ আঁকতে সাহায্য করে।
-
মুভ টু৷ − এই ক্লাসটি ব্যবহার করে আপনি বর্তমান স্থানাঙ্ক থেকে নতুন স্থানাঙ্কে পাথ সরাতে পারেন।
পাথ উপাদান ব্যবহার করে একটি পথ তৈরি করা
পাথ ক্লাসে একটি পর্যবেক্ষণযোগ্য তালিকা রয়েছে যা বর্তমান পথের পাথ উপাদানগুলিকে ধারণ করে। তাই একটি পথ আঁকতে -
-
প্রয়োজনীয় PathElement ক্লাস ইনস্ট্যান্ট করুন।
-
সেটার পদ্ধতি ব্যবহার করে প্রতিটি পাথের বৈশিষ্ট্য সেট করুন বা কনস্ট্রাক্টরের কাছে আর্গুমেন্ট হিসেবে পাঠান।
-
পাথ ক্লাস ইনস্ট্যান্টিয়েট করুন।
-
getElements() ব্যবহার করে উপরে তৈরি পাথের পর্যবেক্ষণযোগ্য তালিকা অবজেক্ট পান পদ্ধতি।
-
অ্যাড() বা, অ্যাডঅল() পদ্ধতি ব্যবহার করে পছন্দসই ক্রমে পর্যবেক্ষণযোগ্য তালিকায় সমস্ত পথ উপাদান অবজেক্ট যুক্ত করুন৷
-
অবশেষে, গ্রুপ অবজেক্টে পাথ যোগ করুন।
দ্রষ্টব্য − আপনি পাথ ক্লাসের কনস্ট্রাক্টরের কাছে পাথ উপাদানগুলিও পাঠাতে পারেন।
উদাহরণ
JavaFX উদাহরণ অনুসরণ করে LineTo পাথ উপাদান −
ব্যবহার করে একটি পথ তৈরি করে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.LineTo; import javafx.scene.shape.MoveTo; import javafx.scene.shape.Path; public class PathElementsExample extends Application { public void start(Stage stage) { //Drawing the shape MoveTo moveTo = new MoveTo(208, 71); LineTo line1 = new LineTo(421, 161); LineTo line2 = new LineTo(226,232); LineTo line3 = new LineTo(332,52); LineTo line4 = new LineTo(369, 250); LineTo line5 = new LineTo(208, 71); //Creating a Path Path path = new Path(moveTo, line1, line2, line3, line4, line5); path.setFill(Color.DARKCYAN); path.setStrokeWidth(8.0); path.setStroke(Color.DARKSLATEGREY); //Preparing the Stage object Group root = new Group(path); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing an arc through a path"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
আউটপুট