Записать событие Kinect в scatterViewItem

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

С уважением,

обкрадывать

1 ответ

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

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

Другие вопросы по тегам