সাধারণত, একটি আর্ক হলো একটি কার্ভের ছোট অংশ। জাভाएফএক্স-এ এটি javafx.scene.shape.Arc ক্লাস দ্বারা প্রতিনিধিত্ব করা হয়। এই ক্লাসে ছয়টি প্রপার্টি রয়েছে:
- centerX - আর্কের কেন্দ্রের x কোঅর্ডিনেট। setCenterX() মেথড ব্যবহার করে মান সেট করুন।
- centerY - আর্কের কেন্দ্রের y কোঅর্ডিনেট। setCenterY() মেথড ব্যবহার করে মান সেট করুন।
- radiusX - আর্ক যে পুরো এলিপসের অংশ, তার প্রস্থ। setRadiusX() মেথড ব্যবহার করে মান সেট করুন।
- radiusY - আর্ক যে পুরো এলিপসের অংশ, তার উচ্চতা। setRadiusY() মেথড ব্যবহার করে মান সেট করুন।
- startAngle - আর্কের শুরুর কোণ ডিগ্রিতে। setStartAngle() মেথড ব্যবহার করে মান সেট করুন।
- length - আর্কের কোণীয় বিস্তার ডিগ্রিতে। setLength() মেথড ব্যবহার করে মান সেট করুন।
একটি আর্ক তৈরি করতে:
- এই ক্লাসটি ইনস্ট্যানশিয়েট করুন।
- সেটার মেথড বা কনস্ট্রাক্টর আর্গুমেন্ট হিসেবে প্রয়োজনীয় প্রপার্টিগুলো সেট করুন।
- তैयার নোড (আকৃতি) Group অবজেক্টে যোগ করুন।
উদাহরণ
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.Arc;
import javafx.scene.shape.ArcType;
public class DrawingArc extends Application {
public void start(Stage stage) {
// একটি কিউবিক কার্ভ আঁকা
Arc arc = new Arc();
// কিউবিক কার্ভের প্রপার্টি সেট করা
arc.setCenterX(280);
arc.setCenterY(230);
arc.setRadiusX(100);
arc.setRadiusY(180);
arc.setStartAngle(45);
arc.setLength(100);
arc.setType(ArcType.ROUND);
// অন্যান্য প্রপার্টি সেট করা
arc.setFill(Color.CHOCOLATE);
arc.setStrokeWidth(8.0);
arc.setStroke(Color.BROWN);
// Scene অবজেক্ট সেট করা
Group root = new Group(arc);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("আর্ক আঁকা");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
আউটপুট
