SDL2 - 确定SDL_MultiGestureEvent的点位置

SDL2 - determine point position of a SDL_MultiGestureEvent

本文关键字:位置 MultiGestureEvent 确定 SDL SDL2      更新时间:2023-10-16

使用 SDL2,我想仅在用户通过特殊视口执行 MultiGestureEvents 时才有选择地处理它们。(例如,仅在屏幕右上角处理收缩缩放事件,这是一个单独的视口)

对于 PointEvent(向上/向下触摸),我通过获取绝对点位置然后考虑视口偏移来确定用户选择了哪个视口来查找视口。

但是对于多点触控,我不确定如何确定这一点,因为没有与手势相关的点位置数据,有什么想法吗?

https://wiki.libsdl.org/SDL_MultiGestureEvent

也许您可以使用手势的规范化中心并根据目标视口执行边界框检查。