【发布时间】:2014-05-19 15:25:54
【问题描述】:
在 JavaFX 中,Node 的 rotateProperty 为我提供了相对于其父级的旋转度数。有没有办法获得相对于场景或屏幕的绝对旋转度数?
例如,有没有一种方法可以从我可以从 getLocalToSceneTransform() 获得的 Node 的 Transform 对象中计算角度?
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow。请向我们展示您的尝试并发布您遇到的错误/问题。
-
到目前为止,我尝试了 Node.getRotate(),它为我提供了与其父级的相对旋转。当前快速而肮脏的解决方案是递归调用 getParent() 并累积 getRotate() 的值,直到我收到 getParent()=null 并相应地到达场景节点的根。但是,我不确定这个解决方案有多强大。由于有像 localToScene() 这样的方法,以绝对方式获取节点的边界,我想知道是否有更优雅的方式。