Лучший отвечающий
silverlight - как получить количество касаний?

Вопрос
-
silverlight. как получить количество одновременных касаний ?3 февраля 2012 г. 0:18
Ответы
-
LayoutRoot.ManipulationDelta += new EventHandler<ManipulationDeltaEventArgs>(LayoutRoot_ManipulationDelta); int count = 0; void LayoutRoot_ManipulationDelta(object sender, ManipulationDeltaEventArgs e) { if (e.DeltaManipulation.Scale.X > 0 || e.DeltaManipulation.Scale.Y > 0) count = 2; else count = 1; }
- Помечено в качестве ответа K_K 3 февраля 2012 г. 10:18
3 февраля 2012 г. 10:18
Все ответы
-
Добрый день.
Вот хорошая статья : XNA for Silverlight developers: Part 5 - Input (touch + gestures)
По вашему вопросу отматывайте вниз до заголовка "Taking a deeper dive" и там приведён код обрабатывающий касания.
И ещё цитата, от туда же: Windows Phone 7 touch screen is capable of handling up to four touch points at the same time
- Предложено в качестве ответа Filipp Panfilov 3 февраля 2012 г. 7:18
- Отменено предложение в качестве ответа K_K 3 февраля 2012 г. 9:58
3 февраля 2012 г. 6:30 -
это пример для XNA, разве нет? хотя возможно я просто не знаю, что сделать, что бы в SL появился класс TouchPanel3 февраля 2012 г. 9:48
-
LayoutRoot.ManipulationDelta += new EventHandler<ManipulationDeltaEventArgs>(LayoutRoot_ManipulationDelta); int count = 0; void LayoutRoot_ManipulationDelta(object sender, ManipulationDeltaEventArgs e) { if (e.DeltaManipulation.Scale.X > 0 || e.DeltaManipulation.Scale.Y > 0) count = 2; else count = 1; }
- Помечено в качестве ответа K_K 3 февраля 2012 г. 10:18
3 февраля 2012 г. 10:18 -
>> это пример для XNA, разве нет?
Да
>> хотя возможно я просто не знаю, что сделать, что бы в SL появился класс TouchPanel
Почитайте:
How to: Combine Silverlight and the XNA Framework in a Windows Phone Application
Создание игр на Silverlight + XNA. Часть 1. Отличия от XNA
теперь знаете :)
3 февраля 2012 г. 10:43 -
да..дела) жаль в "чистом" Silverlight нет gametimer'a..3 февраля 2012 г. 11:15