निम्नलिखित विभिन्न ज्यामितीय आकार हैं जिन्हें आप JavaFX का उपयोग करके बना सकते हैं
-
रेखा - रेखा दो-बिंदुओं को मिलाने वाली एक ज्यामितीय संरचना है। javafx.scene.shape .रेखा वर्ग XY तल में एक रेखा का प्रतिनिधित्व करता है।
-
आयताकार - आयत एक चार भुजाओं वाला बहुभुज होता है जिसमें समकोण के रूप में सभी आंतरिक कोणों के साथ समानांतर और समवर्ती भुजाओं के दो जोड़े होते हैं। javafx.scene.The आयत वर्ग XY तल में एक आयत का प्रतिनिधित्व करता है।
-
मंडली - वृत्त एक बंद लूप बनाने वाली एक रेखा है, जिसका प्रत्येक बिंदु एक केंद्र बिंदु से एक निश्चित दूरी पर होता है। javafx.scene.The मंडली वर्ग XY तल में एक वृत्त का प्रतिनिधित्व करता है।
-
दीर्घवृत्त - एक दीर्घवृत्त को दो बिंदुओं द्वारा परिभाषित किया जाता है, प्रत्येक को एक फोकस कहा जाता है। यदि दीर्घवृत्त पर कोई बिंदु लिया जाता है, तो फ़ोकस बिंदुओं की दूरियों का योग स्थिर होता है। javafx.scene.Elipse's वर्ग XY तल में एक दीर्घवृत्त का प्रतिनिधित्व करता है।
-
बहुभुज - अंत से अंत तक जुड़े कई समतलीय रेखा खंडों द्वारा गठित एक बंद आकृति को बहुभुज के रूप में जाना जाता है। javafx.scene.Polygon वर्ग XY तल में एक बहुभुज का प्रतिनिधित्व करता है।
-
पॉलीलाइन - एक पॉलीलाइन बहुभुज के समान होती है, सिवाय इसके कि एक पॉलीलाइन अंत में बंद नहीं होती है। या, एक या अधिक रेखाखंडों से बनी एक सतत रेखा। javafx.scene.पॉलीलाइन वर्ग XY तल में एक पॉलीलाइन का प्रतिनिधित्व करता है।
-
घन वक्र - क्यूबिक वक्र एक बेजियर पैरामीट्रिक वक्र है, XY प्लेन में डिग्री 3 का कर्व है। javafx.scene.CubicCurve वर्ग XY तल में घन वक्र का प्रतिनिधित्व करता है।
-
क्वाडकर्व - द्विघात वक्र एक बेज़ियर पैरामीट्रिक वक्र है, XY तल में 2 डिग्री का वक्र है। javafx.scene.QuadCurve वर्ग XY तल में एक चतुर्भुज वक्र का प्रतिनिधित्व करता है।
-
आर्क - चाप एक वक्र का भाग होता है। javafx.scene.आर्क वर्ग XY तल में एक चाप का प्रतिनिधित्व करता है।
एक आवश्यक आकार बनाने के लिए आपको -
. की आवश्यकता होगी-
संबंधित वर्ग को तत्काल करें।
-
इसके गुण सेट करें।
-
बनाई गई वस्तु को समूह में जोड़ें।
उदाहरण
निम्नलिखित JavaFX उदाहरण सभी उपलब्ध 2D आकृतियों के निर्माण को दर्शाता है -
आयात करें जावाफैक्स पॉलीलाइन आयात करें .scene.text.Text;सार्वजनिक वर्ग JavaFXShapes एप्लिकेशन का विस्तार करता है {सार्वजनिक शून्य प्रारंभ (चरण चरण) {फ़ॉन्ट फ़ॉन्ट =Font.font ("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12); टेक्स्ट सर्कटेक्स्ट =नया टेक्स्ट ("सर्कल"); cirText.setFont (फ़ॉन्ट); cirText.setX(50); cirText.setY (130); टेक्स्ट रेक्टटेक्स्ट =नया टेक्स्ट ("आयत"); rectText.setFont (फ़ॉन्ट); rectText.setX(170); rectText.setY (130); टेक्स्ट इलिप्सटेक्स्ट =नया टेक्स्ट ("एलिप्स"); ellipseText.setFont (फ़ॉन्ट); ellipseText.setX(310); ellipseText.setY(130); टेक्स्ट पॉलीटेक्स्ट =नया टेक्स्ट ("बहुभुज"); polyText.setFont (फ़ॉन्ट); पॉलीटेक्स्ट.सेटएक्स (425); पॉलीटेक्स्ट.सेटवाई (130); टेक्स्ट लाइनटेक्स्ट =नया टेक्स्ट ("लाइन"); लाइनटेक्स्ट.सेटफ़ॉन्ट (फ़ॉन्ट); लाइनटेक्स्ट.सेटएक्स(530); लाइनटेक्स्ट.सेटवाई (130); टेक्स्ट पॉलीलाइनटेक्स्ट =नया टेक्स्ट ("पॉली लाइन"); polyLineText.setFont (फ़ॉन्ट); पॉलीलाइनटेक्स्ट.सेटएक्स (40); पॉलीलाइनटेक्स्ट.सेटवाई (260); टेक्स्ट क्यूबिक कर्वटेक्स्ट =नया टेक्स्ट ("क्यूबिक कर्व"); क्यूबिक कर्वटेक्स्ट.सेटफ़ॉन्ट (फ़ॉन्ट); क्यूबिक कर्वटेक्स्ट.सेटएक्स (140); क्यूबिक कर्वटेक्स्ट.सेटवाई (260); टेक्स्ट क्वाडकर्वटेक्स्ट =नया टेक्स्ट ("क्वाड कर्व"); quadCurveText.setFont (फ़ॉन्ट); quadCurveText.setX(340); quadCurveText.setY (260); टेक्स्ट आर्कटेक्स्ट =नया टेक्स्ट ("आर्क"); arcText.setFont (फ़ॉन्ट); आर्कटेक्स्ट.सेटएक्स(490); आर्कटेक्स्ट.सेटवाई (260); // एक सर्कल सर्कल सर्कल बनाना =नया सर्कल (75.0f, 65.0f, 40.0f); // एक आयत आयत बनाना आयत =नया आयत (150, 30, 100, 65); // एक अंडाकार दीर्घवृत्त खींचना =नया अंडाकार (330, 60, 60, 35); // बहुभुज बहुभुज बनाना =नया बहुभुज (410, 60, 430, 30, 470, 30, 490, 60, 470, 100, 430, 100); // एक रेखा रेखा रेखा खींचना =नई रेखा (540, 30, 540, 90); लाइन.सेटस्ट्रोकविड्थ (5.0); // पॉली लाइन पॉलीलाइन पॉलीलाइन खींचना =नई पॉलीलाइन (25, 210, 100, 210, 50, 180, 50, 230); पॉलीलाइन.सेटस्ट्रोकविड्थ (5.0); // क्यूबिक कर्व बनाना क्यूबिक कर्व क्यूबिक कर्व =नया क्यूबिकवक्र (150.0, 210.0, 200.0, 70.0, 200.0, 290.0, 270.0, 210.0); // आरेखण द्विघात वक्र QuadCurve quadCurve =नया QuadCurve (400.0, 200.0, 440.0, 250.0, 330.0, 170.0); // एक चाप चाप खींचना =नया चाप (490, 240, 50, 80, 30, 70); आर्क.सेट टाइप (आर्क टाइप। राउंड); // स्टेज सेट करना ग्रुप रूट =नया ग्रुप (सर्कल, इलिप्स, रेक्ट, पॉली, लाइन, पॉलीलाइन, क्यूबिक कर्व, क्वाडकर्व, आर्क, सर्कटेक्स्ट, रेक्टटेक्स्ट, इलिप्सटेक्स्ट, पॉलीटेक्स्ट, लाइनटेक्स्ट, पॉलीलाइनटेक्स्ट, क्यूबिक कर्वटेक्स्ट, क्वाडकर्वटेक्स्ट, आर्कटेक्स्ट); दृश्य दृश्य =नया दृश्य (रूट, 600, 300); स्टेज.सेटटाइटल ("2 डी शेप्स उदाहरण"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}आउटपुट