【发布时间】:2014-12-06 10:34:06
【问题描述】:
我正在开发一个使用 Monogame 的多点触控应用程序,其中多个用户可以在更大的多点触控屏幕上同时处理单独的文档/图像/视频,我想知道是否可以制作“上下文感知”手势",即两根手指在墙壁的一侧捏住文档不应影响平移墙壁另一侧的人。
Monogame 的工作方式是将所有输入点转换为手势,可以使用以下命令读取:
if (TouchPanel.IsGestureAvailable)
{
var gesture = TouchPanel.ReadGesture();
// do stuff
}
有没有办法将手势限制在屏幕上的某个点,还是我需要自己实现?例如,通过查看源代码,似乎TouchPanelState 类完成了所有工作,但不幸的是它的构造函数是internal。
【问题讨论】:
-
我不知道也没有体验过任何 XNA 或 Monogame 编程,但为了记录,似乎有一个
TouchPanel静态类,它有一个GetState()方法。也许这可以帮助您实例化您想要的TouchPanelState类?
标签: c# gesture multi-touch monogame