কম্পিউটার

JavaFX-এ 2D আকারের স্ট্রোক টাইপ বৈশিষ্ট্য ব্যাখ্যা করুন


একটি আকৃতির স্ট্রোক টাইপ বৈশিষ্ট্য তার সীমানা রেখার ধরন নির্দিষ্ট করে। আপনি setStrokeType() ব্যবহার করে স্ট্রোকের ধরন সেট করতে পারেন javafx.scene.shape এর পদ্ধতি।শেপ ক্লাস।

JavaFX StrokeType নামে Enum-এর তিনটি ধ্রুবক দ্বারা উপস্থাপিত তিন ধরনের স্ট্রোক সমর্থন করে তারা হল -

  • 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);
      //Creating a Group object
      Group root = new Group(label1, label2, label3, label4, rhombus1, rhombus2, rhombus3, rhombus4);
      //Creating a scene object
      Scene scene = new Scene(root, 595, 310);
      //Setting title to the Stage
      stage.setTitle("Stroke Type");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

আউটপুট

JavaFX-এ 2D আকারের স্ট্রোক টাইপ বৈশিষ্ট্য ব্যাখ্যা করুন


  1. JavaFX এ পাথ এলিমেন্ট লাইন কিভাবে তৈরি করবেন?

  2. JavaFX-এ 2D বস্তুর বৈশিষ্ট্য ব্যাখ্যা কর

  3. JavaFX অ্যাপ্লিকেশন কাঠামো ব্যাখ্যা করুন

  4. JavaFX দৃশ্য গ্রাফ ব্যাখ্যা করুন