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