我正在开发一个 Xamarin.Forms 项目,并尝试为图像元素实现 PanGesture。我想获取平移手势发生时的当前位置(X,Y)。我一直在使用 PanUpdated 事件,但我不确定如何从事件参数 (e) 中正确提取位置信息。有人可以提供有关如何获取手势的 X 和 Y 坐标的指导或代码示例吗?
代码片段:
public MainPage()
{
InitializeComponent();
canvasView.PaintSurface += pictureboxpaint;
var panGesture = new PanGestureRecognizer();
panGesture.PanUpdated += mousemove;
picturebox.GestureRecognizers.Add(panGesture);
}
private void mousemove(object sender, PanUpdatedEventArgs e)
{}
e.X
==e.TotalX
e.Y
==e.TotalY