当鼠标或触摸移动过快,致使控件mouseEnter事件无法触发怎么办?

失狗的耗子 2013-03-25 03:18:29
就是做个按钮控件之类,给它加上mouseMove或者mouseEnter的事件

鼠标快速飞划过控件,结果无法触发这两种事件

绑定事件的方法没有问题,慢慢经过控件是可以触发事件的。
请问大家有没有这方面的应对经验?
我是想做个windows phone的连连看游戏,但这种快速划过屏幕的方法,导致一些控件对象的事件无法触发

请大家指教!
...全文
554 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
失狗的耗子 2013-03-26
  • 打赏
  • 举报
回复
或者意思是,布局的mouseMove事件中 通过e,得到该点是否在按钮控件的范围内
失狗的耗子 2013-03-26
  • 打赏
  • 举报
回复
噢噢~所谓命中测试,其实就是轮询监测方式 对吧 必须用高帧数的轮询才能捕获住这种高速事件
  • 打赏
  • 举报
回复
你可以在布局控件上捕获鼠标移动事件,并且使用“命中测试”来判断鼠标是否在某个(某类接口的)控件上。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧