JavaFX Quad曲线

四边形曲线是二阶的普通曲线。这与“三次曲线”不同, 因为它没有像三次曲线那样的两个控制点。而是具有单个控制点(X, Y)。
在JavaFX中, 我们可以实例化javafx.scene.shape.QuadCurve类来创建Quad曲线。该类包含下表中定义的各种属性。该类还包含setter方法, 可用于根据我们的要求设置属性以获得四边形曲线。
物产 【JavaFX Quad曲线】下表中给出了类的属性及其setter方法。

属性 描述 设置方法
controlX 四边形曲线控制点的X坐标 setControlX(Double)
controlY 四边形曲线控制点的Y坐标 setControlY(Double)
endX 四边形曲线终点的X坐标 setEndX(Double)
endY 四边形曲线终点的Y坐标 setEndY(Double)
startX 四边形曲线起点的X坐标 setStartX(Double)
startY 四边形曲线起点的Y坐标 setStartY(Double)

package application; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.effect.DropShadow; import javafx.scene.paint.Color; import javafx.scene.shape.QuadCurve; import javafx.stage.Stage; public class Shape_Example extends Application {@Overridepublic void start(Stage primarystage) {Group root = new Group(); primarystage.setTitle("QuadCurve Example"); QuadCurve c = new QuadCurve(); c.setStartX(70); c.setStartY(30); c.setControlX(250); c.setControlY(50); c.setFill(Color.RED); c.setEffect(new DropShadow()); c.setEndX(250); c.setEndY(300); root.getChildren().add(c); Scene scene = new Scene(root, 300, 400); primarystage.setScene(scene); primarystage.show(); }public static void main(String[] args) {launch(args); }}

JavaFX Quad曲线

文章图片

    推荐阅读