下面的代码可以创建一个客户path
,它在topLeft
和topRight
上没有曲线,你能帮我怎么做吗?
我需要制作与此屏幕截图相同的内容:
original:
class CurvedPainter extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
final paint = Paint()
..color = DV.$light
..style = PaintingStyle.fill;
final path = Path()
..moveTo(0, size.height * 0.7)
..quadraticBezierTo(size.width * 0.25, size.height * 0.8, size.width * 0.4, size.height * 0.6)
..quadraticBezierTo(size.width * 0.65, size.height * 0.3, size.width, size.height * 0.6)
..lineTo(size.width, 0)
..lineTo(0, 0);
canvas.drawPath(path, paint);
}
@override
bool shouldRepaint(CustomPainter oldDelegate) {
return false;
}
}