【问题标题】:Accept touch without moving mouse?在不移动鼠标的情况下接受触摸?
【发布时间】:2011-07-01 21:58:57
【问题描述】:

我正在为我的平板电脑编写一个游戏手柄模拟器,既有趣又挑战。我可以触摸在我的表单上绘制的按钮,并以另一种形式激活按键。问题是许多游戏(我正在测试我的世界)使用鼠标偏移让玩家环顾世界。我的问题是,当我触摸一个按钮时,鼠标会移动到那里,游戏中的玩家会四处张望。

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

【问题讨论】:

    标签: c# wpf touch


    【解决方案1】:

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

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

    本质上,您所做的是每当按下按钮时,您调用该方法将光标位置重置到目标窗口的中心,这应该发生得足够快,以至于目标应用程序根本不会注意到。

    【讨论】:

      【解决方案2】:

      我不认为你可以做你想做的事。鼠标和触摸输入由操作系统绑定在一起,您无法将它们从应用程序中解耦。

      【讨论】:

        猜你喜欢
        • 2011-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多