个性化阅读
专注于IT技术分析

JavaFX Quad曲线

四边形曲线是二阶的普通曲线。这与“三次曲线”不同, 因为它没有像三次曲线那样的两个控制点。而是具有单个控制点(X, Y)。

在JavaFX中, 我们可以实例化javafx.scene.shape.QuadCurve类来创建Quad曲线。该类包含下表中定义的各种属性。该类还包含setter方法, 可用于根据我们的要求设置属性以获得四边形曲线。

物产

下表中给出了类的属性及其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 {

  @Override
  public 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曲线输出
赞(0)
未经允许不得转载:srcmini » JavaFX Quad曲线

相关推荐

评论 抢沙发

评论前必须登录!