Ориентация на пользователя в мультитач-среде - PullRequest
2 голосов
/ 31 августа 2011

Я пытаюсь создать мультитач приложение.У меня есть оборудование, которое позволит мне сделать это.Что касается программного обеспечения, я хочу иметь возможность иметь текстовые поля WPF, веб-браузеры WPF, несколько фокусов, несколько клавиатур и нескольких пользователей одновременно.

Из того, что я видел, я не могу сосредоточитьсяна двух элементах управления одновременно.

Каков подход Microsoft MultiTouch для такой работы?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Чтобы создать приложение с MultiTouch UI, используйте MultiTouch Framework в .Net

Перейти к http://multitouchvista.codeplex.com/

0 голосов
/ 14 октября 2011

Ограничения ОС - это то, чем они являются (и, похоже, они не меняются в Win8): только один hWnd за раз может иметь фокус.

Поскольку вы используете WPF, все в вашем приложении (за исключением элемента управления ActiveX WebBrowser, который вы, возможно, используете) визуализируется в рамках одного большого hWnd.

В WPF 4 появилась встроенная поддержка мультитач, включая захват несколькими касаниями.API для этого много, но довольно интуитивно понятный, поэтому я просто скажу следующее ... перейдите на http://msdn.microsoft.com/en-us/library/ms590078.aspx и поищите на странице всех участников с "Touch" в их имени.

Суть в том, что элементы управления, поставляемые с WPF 4 , не работают с событиями сенсорного ввода ... вы сможете взаимодействовать только с одним из этих элементов управления одновременно.Чтобы воспользоваться API-интерфейсом захвата мультисенсорного ввода, вам необходимо создать элементы управления, разработанные с учетом этого.К счастью, команда Surface в Microsoft проинформировала вас об этом ... «Surface 2.0 SDK» включает в себя набор элементов управления (используемых на любой машине с Win7, а не только для Surface), которые были созданы с учетом этого.

...