2011-07-01 62 views
5

我正在写我的平板电脑的乐趣垫模拟器的乐趣和挑战。我可以触摸在我的表单上绘制的按钮,并以另一种形式激活按键。问题在于很多游戏(我正在测试我的世界)使用鼠标偏移来让玩家环顾世界。我的问题是,当我触摸一个按钮时,鼠标移动到那里,游戏中的玩家环顾四周。接受不移动鼠标的触摸?

如何在C#中使用WPF接受触摸输入而不移动鼠标?

回答

1

我不认为你可以做你想做的事。触摸输入由操作系统绑定在一起,因此您无法在应用程序中将它们分开。

2

用于收集相对鼠标移动的方法有时是读取光标位置,然后将其位置重置到屏幕中心,从而为您提供相对时刻。此方法可以修改以适应您的需求。

我发现这个关于如何导入功能改变光标位置: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

从本质上讲,你要做的就是在你按下一个按钮,你调用该方法将光标位置重置为中心的目标窗口,这应该发生得足够快,目标应用程序根本不应该注意。