【发布时间】:2023-03-18 03:30:01
【问题描述】:
【问题讨论】:
标签: dart flutter clip flutter-layout
【问题讨论】:
标签: dart flutter clip flutter-layout
我使用这个库,它有助于从 svg 文件构建形状:
https://fluttershapemaker.com/
您需要做的就是将您的形状导出为svg 并将其粘贴到那里
【讨论】:
这里是 full example
class Customclipper extends CustomClipper<Path> {
@override
Path getClip(Size size) {
var path = new Path();
path.lineTo(0.0, size.height - 20);
path.quadraticBezierTo(0.0, size.height, 20.0, size.height);
path.lineTo(size.width - 20.0, size.height);
path.quadraticBezierTo(size.width, size.height, size.width, size.height - 20);
path.lineTo(size.width, 50.0);
path.quadraticBezierTo(size.width, 30.0, size.width - 20.0, 30.0);
path.lineTo(20.0, 5.0);
path.quadraticBezierTo(0.0, 0.0, 0.0, 20.0);
return path;
}
@override
bool shouldReclip(CustomClipper<Path> oldClipper) => false;
}
【讨论】: