我正在使用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