एक पॉलीगॉन एक बंद आकृति है जो एक ही तल में मौजूद n संख्या की रेखाओं का उपयोग करके बनाई जाती है। जावाएफएक्स में एक पॉलीगॉन को javafx.scene.shape.Polygon क्लास द्वारा दर्शाया जाता है।
एक पॉलीगॉन बनाने के लिए आपको -
इस क्लास को इंस्टेंटिएट करें।
पॉलीगॉन बनाने के लिए लाइन सेगमेंट्स के प्रारंभ और अंत बिंदुओं को क्लास में पास करें, या तो उन्हें कंस्ट्रक्टर में आर्गुमेंट्स के रूप में पास करके या getPoints() मेथड का उपयोग करके -
polygon.getPoints().addAll(new Double[]{ कॉमा से अलग XY कोऑर्डिनेट्स की सूची });
बनाए गए नोड (आकृति) को 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.Polygon;
public class DrawingPolygon extends Application {
public void start(Stage stage) {
// पॉलीगॉन बनाना
Polygon polygon1 = new Polygon();
// एलिप्स की प्रॉपर्टीज सेट करना
polygon1.getPoints().addAll(new Double[]{
250.0, 50.0, 175.0, 150.0,
175.0, 250.0, 200.0, 250.0,
350.0, 150.0 });
// अन्य प्रॉपर्टीज सेट करना
polygon1.setFill(Color.DARKCYAN);
polygon1.setStrokeWidth(8.0);
polygon1.setStroke(Color.DARKSLATEGREY);
// पॉलीगॉन बनाना
Polygon polygon2 = new Polygon();
// एलिप्स की प्रॉपर्टीज सेट करना
polygon2.getPoints().addAll(new Double[]{
410.0, 160.0, 430.0, 130.0, 470.0, 130.0,
490.0, 160.0, 470.0, 200.0, 430.0, 200.0 });
// अन्य प्रॉपर्टीज सेट करना
polygon2.setFill(Color.CHOCOLATE);
polygon2.setStrokeWidth(8.0);
polygon2.setStroke(Color.BROWN);
// सीन सेट करना
Group root = new Group(polygon1, polygon2);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing Polygon");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
आउटपुट
