我正在为Kinect SDK创建一个全屏演示应用程序(演示=非生产,因此hacky代码可以,但不是首选)。应用程序隐藏Windows游标并显示定义为对象的自定义手形光标。
我想要做的是创建一个自定义UserControl(让我们称之为“HoverControl”),它可以检测光标对象何时在它上面,然后发回计时器滴答,允许光标对象以某种方式更新(显示用户即将发生的事情。)
该行为几乎是Xbox 360 Kinect行为的副本。事情看起来会有点不同。
如何检测光标对象是否在“HoverControl”上并从HoverControl接收回调?
感谢您提供任何帮助或建议!
澄清: 我目前没有移动Windows游标,因此MouseEnter不会触发。
答案 0 :(得分:0)
您可以使用Online Cursor Maker创建自己的光标。有关如何设置,请参阅this website。然后,您可以使用MouseEnter
和/或MouseLeave
。
答案 1 :(得分:0)
在XAML中编码我自己的光标,并从中创建一个UserControl,我在控件中设置一个计时器,对我的界面周围的某些按钮(再次,他们自己唯一的UserControl类型)执行命中测试。
我在热门测试中遇到了一个问题,我最终能够在MSDN的以下帖子中解决并详细说明: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/a8cdb265-21cc-4fd0-b40d-e6778b659852