我正在学习有关在JavaFX中拖动鼠标时创建形状的知识,并且可以在拖动鼠标时创建形状,但是当我更改{{1的scaleX
和scaleY
时出现问题}}包含该形状。问题是,当我尝试在比例不为1的情况下创建形状时,当我在代码中编写以根据鼠标位置设置其转换值时,形状的位置会发生变化。我已经尝试过多次解决此问题,但我不知道为什么会这样或如何解决。
这是我的代码:
我正在使用代码来修改Group
,Rectangle
时拖动鼠标,但是当我拖动鼠标并保持比例为1以外时,它的位置正在移动。为澄清起见,我试图在以下情况下创建矩形鼠标被拖动。但是它的位置不是鼠标所在的位置,即当组的比例不为1时位置会移动。
object
那么,当包含该形状的组的“比例”不为1时,绘制形状的正确方法是什么?
请建议我。
答案 0 :(得分:1)
这不是最干净的方法,但仍然是一种方法,问题在于很难计算Scale对您的团队的影响(如果有人知道如何做会很棒),所以我绕过它:
Eigen::half