如何在 Xamarin.Forms 中检索 PanGesture 事件的位置?

问题描述 投票:0回答:1

我正在开发一个 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)
        {}
c# xamarin
1个回答
1
投票

e.X
==
e.TotalX

e.Y
==
e.TotalY

© www.soinside.com 2019 - 2024. All rights reserved.