Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

JavaFX द्वारा प्रदान की जाने वाली विभिन्न 2D आकृतियाँ क्या हैं?


निम्नलिखित विभिन्न ज्यामितीय आकार हैं जिन्हें आप 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 डी शेप्स उदाहरण"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

आउटपुट

JavaFX द्वारा प्रदान की जाने वाली विभिन्न 2D आकृतियाँ क्या हैं?


  1. JavaFX में 2D शेप्स पर यूनियन ऑपरेशन की व्याख्या करें

    यह ऑपरेशन इनपुट के रूप में दो या दो से अधिक आकार लेता है और नीचे दिखाए गए अनुसार उनके द्वारा कब्जा किए गए क्षेत्र को संयुक्त रूप से लौटाता है। संघ () (स्थिर) javafx.scene.shape.Shape . की विधि वर्ग दो आकार की वस्तुओं को स्वीकार करता है और दी गई वस्तुओं के संघ संचालन का परिणाम देता है। उदाहरण आया

  1. JavaFX में 2D ऑब्‍जेक्‍ट के विभिन्‍न ऑपरेशन क्‍या हैं?

    JavaFX 2D ऑब्जेक्ट्स पर तीन ऑपरेशनों का समर्थन करता है, अर्थात् - संघ, घटाव और चौराहे । संघ संचालन - यह ऑपरेशन इनपुट के रूप में दो या दो से अधिक आकार लेता है और उनके कब्जे वाले क्षेत्र को लौटाता है। चौराहे ऑपरेशन - यह ऑपरेशन इनपुट के रूप में दो या दो से अधिक आकार लेता है और उनके बीच का प्रतिच्

  1. JavaFX में विभिन्न पथ तत्व क्या हैं?

    द javafx.scene.shape पैकेज ऐसी कक्षाएं प्रदान करता है जिनका उपयोग करके आप विभिन्न 2D आकार बना सकते हैं, लेकिन ये केवल आदिम आकृतियाँ हैं जैसे रेखा, वृत्त, बहुभुज, और दीर्घवृत्त, आदि... इसलिए, यदि आप जटिल कस्टम आकार बनाना चाहते हैं तो आपको Path वर्ग का उपयोग करने की आवश्यकता है। द पाथ क्लास पथ वर्ग ए