如何获得Flutter中特定图像部分的x轴和y轴值

bsxbgnwa  于 2022-12-27  发布在  Flutter
关注(0)|答案(1)|浏览(172)

我是抖动的新手,我需要获取图像特定位置的x轴和y轴值。我已将图像放入容器中,我需要将容器图像位置的一个角标记为(0,0)当我点击图像的任何部分或位置时,我需要得到点击位置的x轴和y轴值。我不知道如何做到这一点。请任何人帮助我做到这一点。提前感谢

vsikbqxv

vsikbqxv1#

使用GestureDetector跟踪鼠标位置。

// variables (or states based on your needs) to store positions
double x = 0.0;
double y = 0.0;

// a function to update mouse pointer position (location)
void updatePosition(TapDownDetails details) {
    setState(() {
      x = details.globalPosition.dx;
      y = details.globalPosition.dy;
    });
  }

// image widget
GestureDetector(
   onTapDown: updatePosition,
   child: Image.asset(yourImagePathHere)), <-- change it to your image path
),

相关问题