两个指针位置之间的差异

时间:2014-12-21 12:33:55

标签: c# windows-phone-8 windows-8.1

我已将以下指针触摸事件添加到图像。

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我想得到最后一点和当前点之间的x轴差异。 我怎么能得到它?

1 个答案:

答案 0 :(得分:1)

PointerRoutedEventArgs类有GetCurrentPoint方法。将该点存储在按下状态,然后在移动中使用它。然后再次存储该点并在下一步中再次使用它,依此类推。