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

पथ वर्ग का उपयोग करके JavaFX में कस्टम आकार कैसे बनाएं?


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

इसलिए, यदि आप जटिल कस्टम आकार बनाना चाहते हैं तो आपको पथ वर्ग का उपयोग करने की आवश्यकता है।

द पाथ क्लास

पथ वर्ग एक आकृति की ज्यामितीय रूपरेखा का प्रतिनिधित्व करता है और एक अवलोकन योग्य सूची से जुड़ा होता है जिसमें विभिन्न पथ तत्व होते हैं जैसे कि MoveTo, LineTo, HlineTo, VlineTo, ArcTo, QuadCurveTo, CubicCurveTo।

इस वर्ग का निर्माता PathElement . प्रकार के परिवर्तनशील तर्कों को स्वीकार करता है और दिए गए पथ तत्वों के आधार पर पथ का निर्माण करता है।

उदाहरण

पथ तत्व MoveTo का उपयोग पथ की वर्तमान स्थिति को एक निर्दिष्ट बिंदु तक ले जाने के लिए किया जाता है और LineTo वर्तमान निर्देशांक से निर्दिष्ट निर्देशांक तक एक रेखा खींचता है।

निम्नलिखित उदाहरण में, हम MoveTo PathTo और Path क्लासेस का उपयोग करके एक कस्टम जटिल आकृति बनाने का प्रयास कर रहे हैं -

आयात करें javafx.scene.shape.Path;पब्लिक क्लास कॉम्प्लेक्सशैप एप्लिकेशन का विस्तार करता है {सार्वजनिक शून्य प्रारंभ (स्टेज चरण) {//आकृति को स्थानांतरित करने के लिए स्थानांतरित करने के लिए =नया मूवटो (108, 71); लाइन टू लाइन 1 =नया लाइनटो (321, 161); लाइन टू लाइन 2 =नया लाइनटो (126,232); लाइन टू लाइन 3 =नया लाइनटो (232,52); लाइन टू लाइन 4 =नया लाइनटो (269, 250); लाइन टू लाइन 5 =नया लाइनटो (108, 71); // एक पथ पथ पथ बनाना =नया पथ (चाल, लाइन 1, लाइन 2, लाइन 3, लाइन 4, लाइन 5); // स्टेज ऑब्जेक्ट तैयार करना समूह रूट =नया समूह (पथ); दृश्य दृश्य =नया दृश्य (रूट, 600, 300); स्टेज.सेटटाइटल ("एक पथ के माध्यम से एक चाप खींचना"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

आउटपुट

पथ वर्ग का उपयोग करके JavaFX में कस्टम आकार कैसे बनाएं?


  1. JavaFX में पाथ एलिमेंट हॉरिजॉन्टल लाइन कैसे बनाएं?

    यह वर्ग पथ तत्व का प्रतिनिधित्व करता है क्षैतिज रेखा . यह आपको निर्दिष्ट (नए) निर्देशांक के लिए वर्तमान निर्देशांक के रूप में एक क्षैतिज रेखा खींचने में मदद करता है। एक लाइन पथ तत्व बनाने के लिए - HLineTo . को त्वरित करें कक्षा। सेटर विधियों का उपयोग करके या कंस्ट्रक्टर को बायपास करके इस वर्ग

  1. ओपनसीवी जावा लाइब्रेरी का उपयोग करके छवि पर ज्यामितीय आकार कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है, जो इनपुट इमेज को प्रोसेस करने के लिए विभिन्न तरीकों जैसे, resize(), WrapAffine(), filter2D को साबित करता है। उनके अलावा यह छवियों पर ज्यामितीय आकृतियों को आकर्षित करने के लिए विधि का एक सेट प्रदान करता है, उनमें से कुछ

  1. जावा में ग्राफ़िक्स ऑब्जेक्ट का उपयोग करके हम गोलाकार आयत कैसे बना सकते हैं?

    ग्राफिक्स क्लास जावा में, ड्राइंग एक ग्राफिक्स . के माध्यम से होता है ऑब्जेक्ट, यह java.awt.Graphics वर्ग का एक उदाहरण है। प्रत्येक ग्राफिक्स ऑब्जेक्ट की अपनी समन्वय प्रणाली है और ग्राफ़िक्स की सभी विधियाँ हैं जिनमें स्ट्रिंग, रेखाएँ, आयत, वृत्त, बहुभुज शामिल हैं। और आदि हम ग्राफिक्स तक पहुंच