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

JavaFX में 2D आकृतियों की स्ट्रोक लाइन जॉइन प्रॉपर्टी की व्याख्या करें

एक से अधिक पंक्तियों को मिलाने से बनी आकृतियों में, स्ट्रोक रेखा जुड़ती है संपत्ति दो पंक्तियों के जोड़ के आकार को निर्दिष्ट/परिभाषित करती है। आप setStrokeLineJoin() . का उपयोग करके स्टोक लाइन जॉइन सेट कर सकते हैं विधि।

Java FX तीन प्रकार की स्ट्रोक लाइन जॉइन का समर्थन करता है, जो Enum के तीन स्थिरांकों द्वारा दर्शाया गया है। नाम StrokeLineJoin वे हैं -

  • बेवेल - इस प्रकार में, चौराहे के बाहरी किनारे एक रेखा खंड से जुड़े होते हैं।

  • MITER - इस प्रकार में, चौराहे के बाहरी किनारों को आपस में जोड़कर एक नुकीला किनारा बनाया जाता है।

  • राउंड - इस प्रकार में चौराहे के बाहरी किनारों को कोने से गोल करके जोड़ दिया जाता है, इसकी त्रिज्या जोड़ की चौड़ाई से ठीक आधी होगी।

उदाहरण

आयात करें;आयात javafx.scene.text.Font;import javafx.scene.text.FontPosture;import javafx.scene.text.FontWeight;import javafx.scene.text.Text;import javafx.stage.Stage;public class StrokeLineJoinExample एप्लिकेशन का विस्तार करता है { सार्वजनिक शून्य प्रारंभ (चरण चरण) { फ़ॉन्ट फ़ॉन्ट =Font.font ("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12); टेक्स्ट लेबल 1 =नया टेक्स्ट ("मूल छवि"); लेबल 1.सेटफ़ॉन्ट (फ़ॉन्ट); लेबल1.सेटएक्स (250.0); लेबल 1.सेटवाई (125.0); बहुभुज समचतुर्भुज1 =नया बहुभुज(300.0, 0.0, 250.0, 50.0, 300.0, 100.0, 350.0, 50.0); टेक्स्ट लेबल 2 =नया टेक्स्ट ("लाइन जॉइन:राउंड"); लेबल2.सेटफ़ॉन्ट (फ़ॉन्ट); लेबल2.सेटएक्स (25.0); लेबल2.सेटवाई(275.0); बहुभुज समचतुर्भुज2 =नया बहुभुज (100.0, 150.0, 50.0, 200.0, 100.0, 250.0, 150.0, 200.0); rhombus2.setStroke(Color.BLUE); rhombus2.setStrokeWidth(20); rhombus2.setStrokeLineJoin(StrokeLineJoin.ROUND); टेक्स्ट लेबल 3 =नया टेक्स्ट ("लाइन जॉइन:बेवेल"); लेबल3.सेटफ़ॉन्ट (फ़ॉन्ट); लेबल3.सेटएक्स (250.0); लेबल3.सेटवाई(275.0); बहुभुज समचतुर्भुज3 =नया बहुभुज (300.0, 150.0, 250.0, 200.0, 300.0, 250.0, 350.0, 200.0); rhombus3.setStroke(Color.BLUE); rhombus3.setStrokeWidth(20.0); rhombus3.setStrokeLineJoin(StrokeLineJoin.BEVEL); टेक्स्ट लेबल 4 =नया टेक्स्ट ("लाइन जॉइन:मेटर"); लेबल4.सेटफ़ॉन्ट (फ़ॉन्ट); लेबल4.सेटएक्स(430.0); लेबल4.सेटवाई(275.0); बहुभुज समचतुर्भुज4 =नया बहुभुज (490.0, 150.0, 440, 200.0, 490.0, 250.0, 540.0, 200.0); rhombus4.setStroke (रंग। नीला); rhombus4.setStrokeWidth(20.0); rhombus4.setStrokeLineJoin(StrokeLineJoin.MITER); // ग्रुप ऑब्जेक्ट बनाना ग्रुप रूट =नया ग्रुप (लेबल 1, लेबल 2, लेबल 3, लेबल 4, रोम्बस 1, रोम्बस 2, रोम्बस 3, रोम्बस 4); // एक दृश्य वस्तु बनाना दृश्य दृश्य =नया दृश्य (रूट, 595, 310); // स्टेज स्टेज पर शीर्षक सेट करना। सेटटाइटल ("स्ट्रोक लाइन जॉइन"); // स्टेज स्टेज में सीन जोड़ना। सेटसीन (सीन); // स्टेज स्टेज की सामग्री प्रदर्शित करना। शो (); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

आउटपुट

JavaFX में 2D आकृतियों की स्ट्रोक लाइन जॉइन प्रॉपर्टी की व्याख्या करें


  1. JavaFX में 2D ऑब्जेक्ट के गुणों की व्याख्या करें

    सभी 2-आयामी वस्तुओं के लिए, आप विभिन्न गुण सेट कर सकते हैं। स्ट्रोक प्रकार -स्ट्रोक प्रकार की संपत्ति किसी आकृति की सीमा रेखा के प्रकार को निर्दिष्ट/परिभाषित करती है। आप setStrokeType() . का उपयोग करके स्ट्रोक प्रकार सेट कर सकते हैं आकार वर्ग की विधि। JavaFX तीन प्रकार के स्ट्रोक का समर्थन करता

  1. JavaFX एप्लिकेशन संरचना की व्याख्या करें

    सामान्य तौर पर, JavaFX एप्लिकेशन में तीन प्रमुख घटक होंगे, जैसे कि स्टेज, सीन और नोड्स जैसा कि निम्नलिखित आरेख में दिखाया गया है। चरण एक स्टेज (एक विंडो) में JavaFX एप्लिकेशन के सभी ऑब्जेक्ट होते हैं। इसे javafx.stage . पैकेज के स्टेज क्लास द्वारा दर्शाया जाता है . आपको शो () . को कॉल करना होगा म

  1. JavaFX सीन ग्राफ की व्याख्या करें

    JavaFX में, GUI अनुप्रयोगों का निर्माण एक सीन ग्राफ़ का उपयोग करके किया गया था। एक दृश्य ग्राफ आधुनिक ग्राफिकल अनुप्रयोगों में पेड़ के समान डेटा संरचना है। यह एप्लिकेशन का शुरुआती बिंदु है, और यह नोड्स का संग्रह है JavaFX में कुछ प्रदर्शित करने के लिए आपको नोड्स का उपयोग करके एक दृश्य ग्राफ बनाने औ