【发布时间】:2020-10-09 17:44:33
【问题描述】:
我正在尝试显示图像的特定部分。我想实现一个圆形表盘益智游戏,其中部分图像以薄圆形切片显示。
是否有任何函数可以让我指定要显示的图像半径?
我观察到这可以通过再次堆叠相同的图像 n 再次但具有不同的半径长度。第一个将具有完整的半径,而堆叠在其上的图像将具有较小的半径。
我曾尝试使用 container 和 circle avatar,但图像会根据设置的功能填充、覆盖、框合显示,但其中没有一个让我决定哪个部分要显示,哪些不显示。
这是我最近尝试的代码。
child: Stack(
children: <Widget>[
Container(
width: 500,
height: 400,
child: CircleAvatar(
backgroundImage: AssetImage('assets/images/image.jpg'),
minRadius: 50,
maxRadius: 200,
),
),
],
),
在这里,我认为设置 minRadius 和 maxRadius 可以完成工作,但它没有。
我不是专业的 Flutter 开发人员。只是一个尝试学习 Flutter 的初学者。
【问题讨论】:
-
你能把图片也贴出来吗?你想具体展示哪些部分?
标签: flutter flutter-layout flutter-animation flutter-image