【JavaFX三次曲线】通常, 三次曲线是3阶的曲线。在JavaFX中, 我们只需实例化javafx.scene.shape.CubicCurve类即可创建三次曲线。该类包含表中定义的各种属性以及setter方法。需要设置这些属性, 以便根据需要创建三次曲线。
物产
三次曲线类的属性具有以下属性。
属性 | 描述 | 设置方法 |
---|---|---|
controlX1 | 三次曲线的第一个控制点的X坐标。 | setControlX1(Double) |
controlX2 | 三次曲线第二控制点的X坐标 | setControlX2(Double) |
controlY1 | 三次曲线的第一个控制点的Y坐标 | setControlY1(Double) |
controlY2 | 三次曲线第二控制点的Y坐标 | setControlX1(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.CubicCurve;
import javafx.stage.Stage;
public class Shape_Example extends Application {@Overridepublic void start(Stage primarystage) {Group root = new Group();
primarystage.setTitle("Cubic Curve Example");
CubicCurve c = new CubicCurve();
c.setStartX(20);
c.setStartY(100);
c.setControlX1(300);
c.setControlX2(200);
c.setControlY1(100);
c.setControlY2(90);
c.setFill(Color.RED);
c.setEffect(new DropShadow());
c.setEndX(100);
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 CSS
- JavaFX便捷方法
- JavaFX颜色
- JavaFX ColorInput
- JavaFX ColorAdjust效果
- JavaFX按钮
- JavaFX Cirlce
- uni-app开发全局弹层组件
- 路由基础之OSPF虚链路