四边形曲线是二阶的普通曲线。这与“三次曲线”不同, 因为它没有像三次曲线那样的两个控制点。而是具有单个控制点(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反射效果
- win10系统放大镜技巧在啥地方里打开?
- 用KMSpico怎样激活Win10系统专业版?
- Win10正式版激活工具运用图文详细教程
- win10系统安装IE11浏览器的办法
- 用校园网成功升级win10系统的办法
- 升级win10系统后ANSYS用不了、停止工作的处理办法
- win10系统下360免费wifi提示缺少无线网卡的处理办法
- win10系统电脑网络异常怎样办?