locked
silverlight - как получить количество касаний? RRS feed

  • Вопрос

  • 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 появился класс TouchPanel
    3 февраля 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