我里面有一个StackPane
和一个Group
。Group 具有实际的视觉内容,用户可以平移和缩放。该组具有坐标变换。
我希望鼠标和滚动事件的行为相同,即使它们发生在组之外(因为它已被缩小或因为组图形中的孔)。
我不能直接从 StackPane 转发(鼠标)事件,因为坐标系不同。
我尝试在组后面放置一个大透明的矩形,但这会导致图形系统纹理大小溢出(= 不好)。
现在我正在考虑在 StackPane 和 Group 中都有处理程序,然后传递给 Group 内的坐标校正的单独方法。有效,但是是否存在我没有意识到的更简洁的机制?