কম্পিউটার টিউটোরিয়াল

জাভাFX ২D শেপের Stroke Line Join প্রপার্টি ব্যাখ্যা

Stroke Line Join প্রপার্টি

একাধিক লাইন যোগ করলে গঠিত আকৃতিতে stroke line join প্রপার্টি দুটি লাইন জয়েন করার জয়েন্টের আকার নির্দিষ্ট করে। setStrokeLineJoin() মেথড দিয়ে এটি সেট করা হয়।

জাভাFX-এ তিন ধরনের স্ট্রোক লাইন জয়েন রয়েছে StrokeLineJoin Enum-এ:

  • BEVEL - ইন্টারসেকশনের বাইরের এজগুলো একটি লাইন সেগমেন্ট দিয়ে সংযুক্ত হয়।
  • MITER - ইন্টারসেকশনের বাইরের এজগুলো একসাথে যোগ হয়ে ধারালো কোণ তৈরি করে।
  • ROUND - ইন্টারসেকশনের বাইরের এজগুলো কোণা গোলাকার করে সংযুক্ত হয়, ব্যাসার্ধ জয়েন প্রস্থের অর্ধেক।

উদাহরণ

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.StrokeLineJoin; 
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 StrokeLineJoinExample 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("Line Join: Round"); 
        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(20); 
        rhombus2.setStrokeLineJoin(StrokeLineJoin.ROUND); 

        Text label3 = new Text("Line Join: Bevel"); 
        label3.setFont(font); 
        label3.setX(250.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(20.0); 
        rhombus3.setStrokeLineJoin(StrokeLineJoin.BEVEL); 

        Text label4 = new Text("Line Join: Miter"); 
        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(20.0); 
        rhombus4.setStrokeLineJoin(StrokeLineJoin.MITER); 

        Group root = new Group(label1, label2, label3, label4, rhombus1, rhombus2, rhombus3, rhombus4); 
        Scene scene = new Scene(root, 595, 310); 
        stage.setTitle("Stroke Line Join"); 
        stage.setScene(scene); 
        stage.show(); 
    } 
    public static void main(String args[]){ 
        launch(args); 
    } 
}

আউটপুট

জাভাFX ২D শেপের Stroke Line Join প্রপার্টি ব্যাখ্যা

  1. জাভाएফএক্স-এ পথ এলিমেন্ট হরিজন্টাল লাইন তৈরি করার পদ্ধতি

  2. জাভाएফএক্স-এ ২D অবজেক্টের প্রপার্টিগুলো ব্যাখ্যা

  3. জাভाएফএক্স অ্যাপ্লিকেশন স্ট্রাকচার ব্যাখ্যা

  4. জাভाएফএক্স সিন গ্রাফ ব্যাখ্যা