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

जावाएफएक्स में 2D आकृतियों की स्ट्रोक टाइप प्रॉपर्टी समझाएं

एक आकृति की स्ट्रोक टाइप प्रॉपर्टी उसकी सीमा रेखा के प्रकार को निर्दिष्ट करती है। आप javafx.scene.shape.Shape क्लास के setStrokeType() मेथड का उपयोग करके स्ट्रोक टाइप सेट कर सकते हैं।

जावाएफएक्स तीन प्रकार के स्ट्रोक्स का समर्थन करता है जो StrokeType नामक एनम के तीन स्थिरांकों द्वारा दर्शाए जाते हैं -

  • StrokeType.INSIDE - आकृति के अंदर सीमा खींचता है।

  • StrokeType.OUTSIDE - आकृति के बाहर सीमा खींचता है।

  • StrokeType.CENTERED - सीमा इस तरह खींचता है कि आकृति का किनारा उसके केंद्र से गुजरता है।

किसी आकृति पर सीमा सेट करने के लिए आपको इनमें से किसी एक मान को setStrokeType() मेथड के पैरामीटर के रूप में पास करना होगा।

उदाहरण

import javafx.application.Application; 
import javafx.scene.Group; 
import javafx.scene.Scene; 
import javafx.scene.paint.Color; 
import javafx.scene.shape.Polygon; 
import javafx.scene.shape.StrokeType; 
import 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 extends Application { 
    public void start(Stage stage) { 
        Font font = Font.font("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12); 
        Text label1 = new Text("Original Image"); 
        label1.setFont(font); 
        label1.setX(250.0); 
        label1.setY(125.0); 
        Polygon rhombus1 = new Polygon(300.0, 0.0, 250.0, 50.0, 300.0, 100.0, 350.0, 50.0); 
        
        Text label2 = new Text("Stroke Type: Inside"); 
        label2.setFont(font); 
        label2.setX(25.0); 
        label2.setY(275.0); 
        Polygon rhombus2 = new Polygon(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); 
        
        Text label3 = new Text("Stroke Type: Centered"); 
        label3.setFont(font); 
        label3.setX(220.0); 
        label3.setY(275.0); 
        Polygon rhombus3 = new Polygon(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); 
        
        Text label4 = new Text("Stroke Type: Outside"); 
        label4.setFont(font); 
        label4.setX(430.0); 
        label4.setY(275.0); 
        Polygon rhombus4 = new Polygon(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); 
        
        // Group ऑब्जेक्ट बनाना
        Group root = new Group(label1, label2, label3, label4, rhombus1, rhombus2, rhombus3, rhombus4); 
        // सीन ऑब्जेक्ट बनाना
        Scene scene = new Scene(root, 595, 310); 
        // स्टेज पर शीर्षक सेट करना
        stage.setTitle("Stroke Type"); 
        // स्टेज पर सीन जोड़ना
        stage.setScene(scene); 
        // स्टेज की सामग्री प्रदर्शित करना
        stage.show(); 
    } 
    
    public static void main(String args[]){ 
        launch(args); 
    } 
}

आउटपुट

जावाएफएक्स में 2D आकृतियों की स्ट्रोक टाइप प्रॉपर्टी समझाएं

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

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

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

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

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

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