Я пытаюсь показать определенные c части изображения. Я хочу создать игру-головоломку с круглым циферблатом, в которой части изображения отображаются в виде тонких кружков.
Есть ли какая-нибудь функция, которая позволила бы мне указать радиус изображения, которое должно быть показано?
Я заметил, что это возможно, если снова сложить одно и то же изображение n снова, но с разная длина радиуса. Первый будет иметь полный радиус, а изображения, наложенные на него, будут иметь меньший радиус.
Я пробовал использовать контейнер и круговой аватар , но изображение отображается в соответствии с установленными функциями fill, cover, box-fit, но ни один из них не позволяет мне решать, какая часть должна быть показана, а какая нет.
Это код, который я пробовал совсем недавно.
child: Stack(
children: <Widget>[
Container(
width: 500,
height: 400,
child: CircleAvatar(
backgroundImage: AssetImage('assets/images/image.jpg'),
minRadius: 50,
maxRadius: 200,
),
),
],
),
Здесь я думал, что настройки minRadius
и maxRadius
сработают, но этого не произошло.
Я не профессиональный разработчик флаттера. Просто новичок, пытающийся разобраться в флаттере.