locked
Как при движении пальца по экрану отлавливать пересечения RRS feed

  • Вопрос

  • Суть такая. Допустим я нажимаю пальцем и не отпуская его веду по экрану. На экране например две Line. Как сделать так чтобы при прохождении пальца через линию Line.Thickness стал 2 (а был 0). Желательно на C#. А не через Xaml. Потому что суть не только в увеличении ширины, но ещё пару действий должно происходить. Ну и можно ли совместить для мышки тоже поведение. Т.е. нажал левую кнопку и не отпуская веду по экрану и при прохождении мышки через линию также были те же действия что и для пальца.

    Спасибо

    22 января 2013 г. 15:06

Ответы

  • Попробуйте подписаться тогда на событие UIElement.TouchEnter  для линии:

    <sentencetext xmlns="http://www.w3.org/1999/xhtml"><sentencetext xmlns="http://www.w3.org/1999/xhtml">Происходит при перемещении касания через границы этого элемента снаружи вовнутрь.</sentencetext> </sentencetext>


    Для связи [mail]

    • Помечено в качестве ответа developers_s 31 января 2013 г. 8:36
    31 января 2013 г. 7:43

Все ответы

  • Если у линии нет толщиты вообще, то она не отрисовывается и поймать ее событие какое-либо скорей всего не получится

    Поэтому возможно лучшим решением будет, отслеживать перемещение точки ввода по форме и проверять координаты. Попробуйте воспользоваться событием UIElement.TouchMove для отслеживания перемещения пальца по экрану.


    Для связи [mail]

    23 января 2013 г. 8:05
  • Спасибо за ответ.  Но забыл написать. Толщина есть. Т.е. толщина 1 а при попадании 2.


    Спасибо


    • Изменено developers_s 23 января 2013 г. 8:33
    23 января 2013 г. 8:32
  • Попробуйте подписаться тогда на событие UIElement.TouchEnter  для линии:

    <sentencetext xmlns="http://www.w3.org/1999/xhtml"><sentencetext xmlns="http://www.w3.org/1999/xhtml">Происходит при перемещении касания через границы этого элемента снаружи вовнутрь.</sentencetext> </sentencetext>


    Для связи [mail]

    • Помечено в качестве ответа developers_s 31 января 2013 г. 8:36
    31 января 2013 г. 7:43
  • А для Windows 8 оно работает? Или тока для WPF


    Спасибо

    3 февраля 2013 г. 6:39