const ClipRect({ Key? key, this.clipper, this.clipBehavior = Clip.hardEdge, Widget? child })
属性说明
| 属性 | 说明 | 取值 |
| :-: | :-: | :-: |
| clipper | 定义裁剪规则 | CustomClipper
| clipBehavior① | 裁剪方式 | Clip枚举 |
| child | 被裁剪组件 | Widget |
clipBehavior①
| 属性 | 说明 |
| :-: | :-: |
| none | 不裁剪,系统默认值 |
| hardEdge | 裁剪但不应用抗锯齿 |
| antiAlias | 裁剪而且抗锯齿 |
| antiAliasWithSaveLayer | 裁剪、抗锯齿而且有一个缓冲区 |
示例(heightFactor裁剪高度百分比)
代码
ClipRect(child: Center(
heightFactor: 0.6,
child: Container(color: Colors.grey,child: Image.asset(“images/flutter.png”),width: 150,height: 150,),
),),
裁剪前效果图