CubicCurveTo পাথ এলিমেন্ট
এই ক্লাস cubic curve পাথ এলিমেন্ট রিপ্রেজেন্ট করে। এটি বর্তমান কোঅর্ডিনেট থেকে নির্দিষ্ট (নতুন) কোঅর্ডিনেট পর্যন্ত কিউবিক কার্ভ আঁকার সাহায্য করে।
CubicCurveTo তৈরি করার ধাপ
- CubicCurveTo ক্লাস ইনস্ট্যানশিয়েট করুন।
- সেটার মেথড বা কনস্ট্রাক্টর আর্গুমেন্ট দিয়ে প্রপার্টি সেট করুন।
- Path ক্লাস ইনস্ট্যানশিয়েট করুন।
- getElements() মেথড দিয়ে অবজার্ভেবল লিস্ট পান।
- add() মেথড দিয়ে CubicCurveTo অবজেক্ট যোগ করুন।
- পথ Group অবজেক্টে যোগ করুন।
উদাহরণ
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.CubicCurveTo;
import javafx.scene.shape.LineTo;
import javafx.scene.shape.MoveTo;
import javafx.scene.shape.Path;
import javafx.scene.shape.VLineTo;
public class CubicCurveExample extends Application {
public void start(Stage stage) {
// Creating PathElement objects
MoveTo moveTo = new MoveTo(15, 15);
LineTo line1 = new LineTo(100, 150);
// Instantiating the class CubicCurve
CubicCurveTo cubicCurveTo = new CubicCurveTo();
// Setting properties of the class CubicCurve
cubicCurveTo.setControlX1(400.0f);
cubicCurveTo.setControlY1(40.0f);
cubicCurveTo.setControlX2(175.0f);
cubicCurveTo.setControlY2(250.0f);
cubicCurveTo.setX(500.0f);
cubicCurveTo.setY(150.0f);
// Creating the VLineTo object
VLineTo vLine = new VLineTo();
vLine.setY(80);
// Creating a Path
Path path = new Path();
path.getElements().addAll(moveTo, line1, cubicCurveTo, vLine);
// Setting other properties
path.setStrokeWidth(8.0);
path.setStroke(Color.DARKSLATEGREY);
// Preparing the Stage object
Group root = new Group(path);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("JavaFX Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
আউটপুট
