Записать событие Kinect в scatterViewItem - PullRequest
0 голосов
/ 03 февраля 2012

Я пытаюсь адаптировать приложение MSSurface, чтобы разрешить использование Kinect. Используя библиотеки code4fun, я могу генерировать событие из Kinect, когда пользователь подносит руку к экрану, но мне не хватает, как вызвать событие касания или нажатия ScatterViewItem, чтобы захватить элемент, а затем отпустить его как только закончил движение. из модели скелета Kinect я могу получить скорректированные координаты X / Y, которые я мог бы применить, если я могу ловить правильные события в ScatterViewItem .. И предложения кода будут оценены ...

С уважением,

Rob

1 Ответ

0 голосов
/ 22 января 2013

Если вы просто хотите переместить элемент, проще всего установить свойство Center ScatterViewItem в переведенные координаты x / y.Затем вы можете легко контролировать, когда предмет «захватывается», используя любые условия, которые вы хотите.

Если вам также нужен пинч / зум, вам придется немного поиграться.Так как Kinect не имеет разрешения для обнаружения защемления и масштабирования пальцев, вы можете реализовать это, сопоставив координату Z руки с предварительно установленными размерами на захваченном ScatterViewItem.

...