1

我正在为 Kinect SDK 创建一个全屏演示应用程序(演示 = 不是生产,所以 hacky 代码是可以的,但不是首选)。应用程序隐藏 Windows 光标并显示定义为对象的自定义手形光标。

我想做的是创建一个自定义 UserControl(我们称之为“HoverControl”),它可以检测光标对象何时在它上面,然后发回计时器滴答声,允许光标对象以某种方式更新(向用户展示某事即将发生)。

该行为几乎是 Xbox 360 Kinect 行为的副本。事情看起来会有点不同。

如何检测光标对象是否在“HoverControl”上方并收到来自 HoverControl 的回调?

感谢您的任何帮助或建议!

澄清: 我目前没有移动 Windows 光标,所以 MouseEnter 不会触发。

4

2 回答 2

0

在 XAML 中编写我自己的光标并从中创建一个 UserControl,我在控件内部设置了一个计时器,以对我的界面周围的某些按钮(同样,它们自己独特的 UserControl 类型)执行命中测试。

我在命中测试中遇到了一个问题,我最终能够在 MSDN 的以下帖子中解决并详细说明:http: //social.msdn.microsoft.com/Forums/en-US/wpf/thread/a8cdb265- 21cc-4fd0-b40d-e6778b659852

于 2012-08-30T21:10:33.697 回答
0

您可以通过使用Online Cursor Maker制作一个光标来使用自己的光标。请参阅此网站了解如何设置。然后你可以使用MouseEnter和/或MouseLeave.

于 2012-07-21T21:06:23.743 回答