我想在JavaFX中制作一个态度指标:
正如您所看到的,唯一移动的是背景。但是我怎样才能旋转背景?
我想我应该在画布中旋转插入图像。我正在使用场景构建器和FXML。如何在画布中像这样在Z中旋转背景?
答案 0 :(得分:1)
如果你使用StackPane
,并且前面的窗格设置了透明度,那么你可以将效果应用到后面的那个(即移动部分)。
backPane.setRotateAxis(Rotate.Z_AXIS);
backPane.setRotate(degrees);
这是一个简单的效果,没有动画。要动画整个内容,您必须使用Timeline
+ KeyFrame
和KeyValue
(查找示例),或直接使用RotateTransition
(JavaFX 2.x) )。对于后面的解决方案,请在场景中使用setCamera(new PerspectiveCamera())
。