gpt4 book ai didi

java - 如何在 JavaFx 中在圆上放一个点,使其成为圆的一部分?

转载 作者:行者123 更新时间:2023-11-30 02:54:46 26 4
gpt4 key购买 nike

所以我想在一个圆圈上加一个点。我不希望它居中,我希望它位于圆的右角,但我希望它成为圆的一部分,而不仅仅是放置在这个圆之上的另一个圆。我想要这样的原因是为了更清楚地显示圆的旋转过渡。如何实现这一点?

最佳答案

您可以将Circle放入Group中并旋转该组而不是Circle:

public void start(Stage primaryStage) {
Circle circle = new Circle(100);

Circle dot = new Circle(20, 30, 10, Color.RED);

Group group = new Group(circle, dot);
group.setLayoutX(100);
group.setLayoutY(200);

Pane root = new Pane(group);

Scene scene = new Scene(root, 500, 500);

RotateTransition transition = new RotateTransition(Duration.seconds(1), group);
transition.setByAngle(360);
transition.setInterpolator(Interpolator.LINEAR);
transition.setCycleCount(Animation.INDEFINITE);
transition.play();

primaryStage.setScene(scene);
primaryStage.show();
}

关于java - 如何在 JavaFx 中在圆上放一个点,使其成为圆的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com