【问题标题】:how to convert existing wpf application into kinect based application?如何将现有的 wpf 应用程序转换为基于 kinect 的应用程序?
【发布时间】:2015-04-03 21:09:26
【问题描述】:

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

【问题讨论】:

    标签: wpf


    【解决方案1】:

    假设 Kinect API 会触发它们(TouchDown、TouchMove、TouchUp..),您可以连接一些基于触摸/手势的事件。

    如果 Kinect API 不会触发它们(或 WPF 中的任何内容),您可能需要使用外部触摸/手势处理库进行编写(例如 http://www.codeproject.com/Articles/56385/Gesture-Recognition-for-Touch-Devices-Touch-Gestur - 当然这是很旧的)或在Kinect 友好的东西,比如 XNA/MonoGame。

    【讨论】:

    • 但是是否有任何事件可以帮助我将现有代码转换为基于 Kinect 手势。
    • 如果 Kinect 触发了触摸事件,您可以捕获这些事件,然后根据这些触摸事件的参数引发常规事件 - 这会有点复杂,因为您必须检测什么元素被点击并将事件发送给它,具体取决于它是什么类型的触摸。在所有地方添加触摸事件并在其处理程序中触发常规事件的事件处理程序可能更容易(即,在 TouchDown 的事件处理程序中,您可以使用 null 或虚构的参数调用 MouseDown 的处理程序)。
    猜你喜欢
    • 2011-12-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多