Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ SDL2-确定SDL_多重手势事件的点位置_C++_Sdl_Sdl 2 - Fatal编程技术网

C++ SDL2-确定SDL_多重手势事件的点位置

C++ SDL2-确定SDL_多重手势事件的点位置,c++,sdl,sdl-2,C++,Sdl,Sdl 2,使用SDL2,我希望仅当用户在特殊视口上执行多重手势事件时,才有选择地处理多重手势事件。(例如,仅处理屏幕右上角的收缩缩放事件,这是一个单独的视口) 对于PointEvent(触碰上/触碰下),我通过获取绝对点位置,然后分解视口偏移来确定用户选择的视口来查找视口 然而,对于多点触摸,我不确定如何确定这一点,因为没有与手势相关的点位置数据,有什么想法吗 也许您可以使用手势的标准化中心,并基于目标视口执行边界框检查

使用SDL2,我希望仅当用户在特殊视口上执行多重手势事件时,才有选择地处理多重手势事件。(例如,仅处理屏幕右上角的收缩缩放事件,这是一个单独的视口)

对于PointEvent(触碰上/触碰下),我通过获取绝对点位置,然后分解视口偏移来确定用户选择的视口来查找视口

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


也许您可以使用手势的标准化中心,并基于目标视口执行边界框检查