सामान्यतः, एक चाप एक वक्र का छोटा खंड होता है। JavaFX में इसे 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 {
@Override
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);
}
}
आउटपुट
