我想获得下图中指示的倒置边界半径。
问问题
37 次
2 回答
1
尝试参考此代码,参考:
class Clipper extends CustomClipper<Path> {
@override
Path getClip(Size size) {
var _height = size.height;
var _width = size.width;
var controlPoint1 = Offset(40, _height / 3.1);
var controlPoint2 = Offset(_width - 40, 0);
var endPoint = Offset(_width, _height / 2);
var path = Path()
..cubicTo(controlPoint1.dx, controlPoint1.dy, controlPoint2.dx,
controlPoint2.dy, endPoint.dx, endPoint.dy)
..lineTo(_width, _height)
..lineTo(0, _height)
..close();
return path;
}
@override
bool shouldReclip(CustomClipper<Path> oldClipper) => true;
}
于 2021-11-16T03:07:00.593 回答
0
用 ClipRRect 小部件围绕您的 Image 小部件。指定所需的边界半径。由于我们需要圆形边框,我们使用 BorderRadius.circular() 指定圆形边框半径。BorderRadius.circular() 将双精度值作为参数。这个双精度值是矩形所有四个角的边界半径。以下是显示圆角图像的代码片段。
示例: ClipRRect(borderRadius: BorderRadius.circular(20), child: Image( image: NetworkImage( 'https://www.img/hummingbird.png'), ), ),
于 2021-11-15T11:30:57.453 回答