Flutter clipRect不工作路径的圆角

Flutter clipRect不工作路径的圆角,flutter,dart,Flutter,Dart,对于ClipPath,如何在路径中圆角 类MyClipper扩展了CustomClipper{ @凌驾 路径getClip(大小){ 最终路径路径=路径(); path.moveTo(0,0); path.lineTo(size.width-10,0); path.lineTo(size.width、size.height/2); path.lineTo(size.width-10,size.height); path.lineTo(0,大小.高度); lineTo(0,0); path.clo

对于
ClipPath
,如何在
路径中圆角

类MyClipper扩展了CustomClipper{
@凌驾
路径getClip(大小){
最终路径路径=路径();
path.moveTo(0,0);
path.lineTo(size.width-10,0);
path.lineTo(size.width、size.height/2);
path.lineTo(size.width-10,size.height);
path.lineTo(0,大小.高度);
lineTo(0,0);
path.close();
返回路径;
}
@凌驾
bool shouldReclip(MyClipper oldClipper)=>false;
}
我试着把它加在中间,但没有得到理想的结果

path.quadraticBezierTo(size.width - radius, size.height / 2 - radius, size.width + radius, size.height / 2 + radius);
试图绕过这部分

先画出这张图的黑色部分: 然后使用控制点的bezier方法替换黑色箭头之间的lineTo

示例如何使用
quadraticBezierTo
方法:

path.moveTo(0,0);
最终控制点=偏移量(1,1);
二次Bezierto(controlPoint.dx,controlPoint.dy,0,2);
lineTo(0,0);

这画了半个椭圆形。

您能添加一张图,说明您希望它看起来如何,以及在尝试使用所提供的工具时得到了什么吗code@PietervanLoon用图片更新问题