【问题标题】:Capture Kinect event to a scatterViewItem将 Kinect 事件捕获到 scatterViewItem
【发布时间】:2012-02-25 13:32:04
【问题描述】:

我正在尝试调整 MSSurface 应用程序以允许使用 Kinect。使用 code4fun 库,当用户将手放在屏幕上时,我能够从 Kinect 生成一个事件,但我缺少的是如何触发 ScatterViewItem 的触摸或单击事件来抓取项目,然后释放它一旦完成移动。从 kinect 骨架模型中,我可以得到调整后的 x/y 坐标,如果我可以在 ScatterViewItem 中捕获正确的事件,我可以应用这些坐标。并且代码建议将不胜感激...

问候,

罗伯

【问题讨论】:

    标签: c# .net wpf kinect pixelsense


    【解决方案1】:

    如果您只是想移动项目,最简单的方法是将 ScatterViewItem 的 Center 属性设置为转换后的 x/y 坐标。然后,您可以使用您想要的任何条件轻松控制何时“抓取”该项目。

    如果您也在进行捏合/缩放,则必须进行一些操作。由于 Kinect 没有检测手指捏合和缩放的分辨率,您可以通过将手的 Z 坐标映射到抓取的 ScatterViewItem 上的预设大小来实现这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多