缩放并旋转JavaFX画布的某个区域

时间:2017-12-21 15:04:53

标签: canvas javafx rotation zoom

我已将问题简化为基础知识(真正的问题比这更复杂,但解决方案很容易推广到我的问题。)

我正在使用JavaFX画布,我正在开发一个功能,当按下按钮时,画布将在一个区域上缩放和旋转。初始画布如下:

Canvas Pre Rotation and Zoom

所需的画布如下,我希望很明显这可以通过在节点之间的中点上进行缩放和旋转来获得,旋转度将相对于节点之间的边缘的角度

Canvas Post Rotation and Zoom

JavaFX canvas是否支持此功能?如何实现这一功能?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

此功能可以通过不使用canas来实现。相反,您应该使用场景图,通过修改组节点的变换可以轻松实现这一点。