Kinect-WPF Фокус на наведении
Мне интересно, возможно ли реализовать интерфейс, подобный tvOS от Apple, в WPF с Kinect v2, при котором при наведении курсора на экран будет фокусироваться на ближайшей кнопке в сетке, заполненной кнопками, как показано в ссылке ниже:
https://developer.apple.com/tvos/human-interface-guidelines/images/overview-clear.mp4
https://codepen.io/anon/pen/KvKOzo Mockup illustrating intended interface
Если возможно реализовать такой интерфейс, может кто-нибудь предоставить какие-либо рекомендации, псевдокод или библиотеки, которые могут помочь в достижении такого интерфейса с использованием WPF и Kinect v2.
1 ответ
Вам нужно будет преобразовать свое пространство Skeleton в 2d пространство (например, цветовое пространство) и отобразить это пространство в свой вид WPF, после чего у вас будет поток координат x и y вашей руки.
Затем вы можете выполнить обнаружение столкновений AABB, чтобы определить, касается ли ваша рука кнопки.
Есть несколько примеров проектов Kinect:
http://kinectforwindows.codeplex.com/
Controls-Basic-WPF кажется хорошей отправной точкой.