如何以编程方式旋转背景?

时间:2014-03-14 20:14:10

标签: java javafx javafx-2 scenebuilder

我想在JavaFX中制作一个态度指标:

enter image description here

正如您所看到的,唯一移动的是背景。但是我怎样才能旋转背景?

我想我应该在画布中旋转插入图像。我正在使用场景构建器和FXML。如何在画布中像这样在Z中旋转背景?

1 个答案:

答案 0 :(得分:1)

如果你使用StackPane,并且前面的窗格设置了透明度,那么你可以将效果应用到后面的那个(即移动部分)。

backPane.setRotateAxis(Rotate.Z_AXIS);
backPane.setRotate(degrees);

这是一个简单的效果,没有动画。要动画整个内容,您必须使用Timeline + KeyFrameKeyValue(查找示例),或直接使用RotateTransition(JavaFX 2.x) )。对于后面的解决方案,请在场景中使用setCamera(new PerspectiveCamera())