किसी आकृति का स्ट्रोक प्रकार गुण उसकी सीमा रेखा के प्रकार को निर्दिष्ट करता है। आप setStrokeType() . का उपयोग करके स्ट्रोक प्रकार सेट कर सकते हैं javafx.scene.shape की विधि।आकार कक्षा।
JavaFX तीन प्रकार के स्ट्रोक का समर्थन करता है, जिन्हें StrokeType . नाम के Enum के तीन स्थिरांक द्वारा दर्शाया जाता है वे हैं -
-
StrokeType.INSIDE - आकृति के अंदर की सीमा खींचता है।
-
StrokeType.OUTSIDE - आकृति के बाहर की सीमा बनाता है।
-
StrokeType.CENTERED - सीमा को इस तरह से खींचता है कि आकृति का किनारा उसके केंद्र से होकर गुजरता है।
किसी आकृति की सीमा निर्धारित करने के लिए आपको इनमें से किसी भी मान को setStrokeType() के पैरामीटर के रूप में पास करना होगा विधि।
उदाहरण
आयात करें;आयात 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 StrokeTypeExample एप्लिकेशन का विस्तार करता है { सार्वजनिक शून्य प्रारंभ (चरण चरण) { फ़ॉन्ट फ़ॉन्ट =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(7.0); rhombus2.setStrokeType(StrokeType.INSIDE); टेक्स्ट लेबल 3 =नया टेक्स्ट ("स्ट्रोक प्रकार:केंद्रित"); लेबल3.सेटफ़ॉन्ट (फ़ॉन्ट); लेबल3.सेटएक्स (220.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(7.0); rhombus3.setStrokeType(StrokeType.CENTERED); टेक्स्ट लेबल 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(Color.BLUE); rhombus4.setStrokeWidth(7.0); rhombus4.setStrokeType(StrokeType.OUTSIDE); // ग्रुप ऑब्जेक्ट बनाना ग्रुप रूट =नया ग्रुप (लेबल 1, लेबल 2, लेबल 3, लेबल 4, रोम्बस 1, रोम्बस 2, रोम्बस 3, रोम्बस 4); // एक दृश्य वस्तु बनाना दृश्य दृश्य =नया दृश्य (रूट, 595, 310); // स्टेज स्टेज पर शीर्षक सेट करना। सेटटाइटल ("स्ट्रोक टाइप"); // स्टेज स्टेज में सीन जोड़ना। सेटसीन (सीन); // स्टेज स्टेज की सामग्री प्रदर्शित करना। शो (); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}आउटपुट