我正在使用Monogame的多点触控应用程序,其中多个用户可以同时使用单独的文档/图像/视频在更大的多点触控屏幕上工作,而且我想知道是否可以将手势“上下文感知”也就是说,在墙的一侧夹住文档的两个手指不应该影响某人摇动墙的另一侧。是否有可能在Monogame/XNA中获得“上下文”手势?
方式Monogame的工作原理是,所有的输入点被翻译成手势,其可以使用阅读:
if (TouchPanel.IsGestureAvailable)
{
var gesture = TouchPanel.ReadGesture();
// do stuff
}
有没有一种方法,使限制在一定的点在屏幕上比划,还是我需要自己实现这个吗?例如,通过查看源代码,似乎TouchPanelState
类完成所有工作,但不幸的是它的构造函数是internal
。
我不知道也没有经历任何XNA或Monogame编程,但是对于记录来说,它似乎有一个'TouchPanel'静态类,它有一个'GetState()'方法。也许这可能有助于实例化你想要的'TouchPanelState'类? – 2014-12-18 19:56:38