2012-02-02 38 views
0

我正在嘗試修改MSSurface應用程序以允許使用Kinect。使用code4fun庫,當用戶把手放在屏幕上時,我可以從Kinect生成事件,但我缺少的是如何觸發ScatterViewItem的觸摸或點擊事件來抓取物品,然後釋放它一旦完成移動。從Kinect的骨架模型,我可以得到調整,我可以申請,如果我能捕捉在ScatterViewItem權的事件。而代碼的建議,將不勝感激X/Y座標...將Kinect事件捕獲到scatterViewItem

問候,

Rob

回答

0

如果您只是想要移動項目,最簡單的事情是將ScatterViewItem的Center屬性設置爲翻譯後的x/y座標。然後,您可以使用任何您想要的條件相當輕鬆地控制何時「抓取」物品。

如果你還在捏/放大後,你必須做一些玩耍。由於Kinect沒有檢測手指捏和縮放的分辨率,因此可以通過將手的Z座標映射到抓取的ScatterViewItem上的預設大小來實現此目的。