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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缩放并旋转JavaFX画布的某个区域相关的知识,希望对你有一定的参考价值。

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

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

Canvas Pre Rotation and Zoom

期望的画布如下,我希望很清楚,这将通过在节点之间的中点上进行缩放和旋转来获得,旋转度将相对于节点之间的边缘的角度。

Canvas Post Rotation and Zoom

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

谢谢你的时间。

答案

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

以上是关于缩放并旋转JavaFX画布的某个区域的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX ImageView旋转更改拖放

JavaFX - 游戏循环画布高 CPU 使用率

使用大画布时 JavaFX 中的 NullPointers

使用 javafx 创建 Truetype 字体文件

使用 JavaFX 缩放窗口时自动将程序内容居中

如何在javafx中实现双击缩放? [复制]