Записать событие Kinect в scatterViewItem
Я пытаюсь адаптировать приложение MSSurface, чтобы разрешить использование Kinect. Используя библиотеки code4fun, я могу сгенерировать событие из Kinect, когда пользователь подносит руку к экрану, но мне не хватает, как вызвать событие касания или нажатия ScatterViewItem, чтобы захватить элемент, а затем отпустить его как только закончил движение. из модели скелета Kinect я могу получить скорректированные координаты X / Y, которые я мог бы применить, если я могу ловить правильные события в ScatterViewItem.. И предложения кода будут оценены...
С уважением,
обкрадывать
1 ответ
Если вы просто хотите переместить элемент, проще всего установить свойство Center ScatterViewItem в переведенные координаты x/y. Затем вы можете легко контролировать, когда предмет "захватывается", используя любые условия, которые вы хотите.
Если вам также нужен пинч / зум, вам придется немного поиграться. Так как Kinect не имеет разрешения для обнаружения защемления и масштабирования пальцев, вы можете реализовать это, сопоставив координату Z руки с предварительно установленными размерами на захваченном ScatterViewItem.