如何将现有wpf应用程序转换为基于kinect的应用程序?

如何将现有wpf应用程序转换为基于kinect的应用程序?,wpf,Wpf,我有一个正在使用wpf开发的应用程序。正在使用鼠标完成应用程序的交互。现在我需要使用Kinect将鼠标点击的应用程序转换为基于手势的应用程序。我需要做什么才能在当前应用程序中启用手势?我的应用程序有按钮点击、缩放图像、滚动内容、移动内容、旋转缩放和移动3d模型。如果Kinect API将触发触地、触地、触地,则可以连接基于触摸/手势的事件 如果Kinect API不会触发它们或WPF中的任何内容,您可能需要使用外部触摸/手势处理库进行编写,当然这已经很旧了,或者使用Kinect友好的东西(比如X

我有一个正在使用wpf开发的应用程序。正在使用鼠标完成应用程序的交互。现在我需要使用Kinect将鼠标点击的应用程序转换为基于手势的应用程序。我需要做什么才能在当前应用程序中启用手势?我的应用程序有按钮点击、缩放图像、滚动内容、移动内容、旋转缩放和移动3d模型。

如果Kinect API将触发触地、触地、触地,则可以连接基于触摸/手势的事件


如果Kinect API不会触发它们或WPF中的任何内容,您可能需要使用外部触摸/手势处理库进行编写,当然这已经很旧了,或者使用Kinect友好的东西(比如XNA/MonoGame)编写UI。

但是是否有任何事件可以帮助我将现有代码转换为基于Kinect手势的代码。如果Kinect触发触摸事件,您可以捕获这些元素,然后根据这些触摸事件的参数引发常规事件-这将有点复杂,因为您必须检测被点击的元素并将事件发送给它,这取决于触摸的类型。在任何地方添加触摸事件并在其处理程序中触发常规事件的事件处理程序可能更容易,即,在触摸事件处理程序中,您可以使用null或捏造参数调用MouseDown处理程序。