2014-12-21 2 views
0

Я добавил следующие следующие события прикосновения к изображению.Разница между двумя местоположениями указателей

private void PointerPressed(object sender, PointerRoutedEventArgs e) 
{ 
    isTouching = true; 
    isPlaying = false; 

    friction = 0.8f; 
    dragging = true; 
    swiping = false; 
} 

private void PointerMoved(object sender, PointerRoutedEventArgs e) 
{ 
    if (isTouching) 
    { 
     dragging = true; 

    } 
} 

private void PointerReleased(object sender, PointerRoutedEventArgs e) 
{ 
    isTouching = false; 
    isPlaying = true; 
} 

В PointerMoved Я хочу, чтобы получить разницу оси х между последней точкой и текущей точкой. Как я могу его получить?

ответ

1

Класс PointerRoutedEventArgs имеет метод GetCurrentPoint. Сохраните эту точку нажатой, а затем используйте ее в движении. Затем снова сохраните точку и снова используйте ее в следующем шаге и так далее.