两个指针位置之间的差异

本文关键字:之间 位置 指针 两个 | 更新日期: 2023-09-27 18:35:03

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

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轴之差。我怎样才能得到它?

两个指针位置之间的差异

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