FLUTTER中是否有任何功能可以显示图像的特定部分?

时间:2020-06-19 12:55:30

标签: flutter flutter-layout flutter-animation flutter-image

我正在尝试显示图像的特定部分。我想实现一个圆形拨盘益智游戏,其中图像的一部分以细小的圆形切片显示。

有没有能让我指定要显示图像半径的功能?

我已经观察到这是可能的,方法是再次将同一图像再次堆叠n,但半径长度不同。第一个将具有完整的半径,并且堆叠在其上的图像将具有较小的半径。

我尝试使用容器圆化身,但是根据设置的功能(填充,覆盖,盒装)显示图像,但是我不能选择其中的一个部分要显示,哪些不显示。

这是我最近尝试过的代码。

child: Stack(
      children: <Widget>[
        Container(
          width: 500,
          height: 400,
          child: CircleAvatar(
            backgroundImage: AssetImage('assets/images/image.jpg'),
            minRadius: 50, 
            maxRadius: 200,
          ),
        ),
      ],
    ),

在这里,我认为设置minRadiusmaxRadius可以完成工作,但没有成功。

我不是专业的开发人员。只是想学习颤振的初学者。

1 个答案:

答案 0 :(得分:0)

这可能是很多信息,但是我认为您正在寻找的信息可以从https://fidev.io/water-drop/

中提取