相关疑难解决方法(0)

在 Flutter 中绘制 SVG 并与之交互

我们正在开发一个基于 SVG 输入显示人体的应用程序。这个人体分为几个区域,比如头部、左臂、右臂、腹部等。

我们希望在用户点击例如一只手臂时突出显示图像的一个区域。在 Flutter 中实现这一目标的最佳方法是什么?

我们尝试将 Flare 用于 Flutter,但此库不提供与正在显示的人体的直接交互。

有没有更简单的方法:

  • 基于 SVG 渲染主体(图稿在未来的开发中可能会发生变化);
  • 检测点击,例如GestureDetector
  • 根据点击的坐标找到被按下的区域;

请注意,由于图像的部分重叠,简单的框将不起作用。可以看到我们想要达到的效果,我在这里点击了一只手臂。在它周围绘制一些可点击的框,效果不佳。

提前致谢。

艺术品

svg flare dart flutter

14
推荐指数
1
解决办法
4323
查看次数

标签 统计

dart ×1

flare ×1

flutter ×1

svg ×1