Dart 将ClipRect收缩到其内容

Dart 将ClipRect收缩到其内容,dart,flutter,Dart,Flutter,我使用ClipRect只显示小部件的一部分,但我需要它收缩到其内容 有办法吗 class ClipExample extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: ClipRect( clipper: MyClipper(), child: Image.asset('test.jpg'),

我使用
ClipRect
只显示小部件的一部分,但我需要它收缩到其内容

有办法吗

class ClipExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ClipRect(
        clipper: MyClipper(),
        child: Image.asset('test.jpg'),
      ),
    );
  }
}

class MyClipper extends CustomClipper<Rect>{
  @override
  Rect getClip(Size size) {
    return Rect.fromLTWH(100, 250, 150, 100);
  }

  @override
  bool shouldReclip(CustomClipper<Rect> oldClipper) => false;
}
class ClipExample扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:ClipRect(
clipper:MyClipper(),
子级:Image.asset('test.jpg'),
),
);
}
}
类MyClipper扩展了CustomClipper{
@凌驾
Rect getClip(大小){
从LTWH返回矩形(100250150100);
}
@凌驾
bool shouldReclip(CustomClipper oldClipper)=>false;
}

你能添加一张你想要的图片吗?是的,你能添加一张你想要的图片吗。@diegoveloper它给了我这个:但我希望它是这样的:(使用BoxFit.fitWidth)。@Hosar它给了我这个:但我希望它是这样的:(使用容器父对象)