Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振剪<;路径>;定制集装箱_Flutter_User Interface_Dart_Flutter Layout - Fatal编程技术网

Flutter 颤振剪<;路径>;定制集装箱

Flutter 颤振剪<;路径>;定制集装箱,flutter,user-interface,dart,flutter-layout,Flutter,User Interface,Dart,Flutter Layout,我想让自定义contianer作为此图像 我是新来的,请帮帮我 这是我尝试为自定义容器ui编写的代码 class MyCustom extends CustomClipper<Path> { @override Path getClip(Size size) { Path path = Path(); final wid = size.width; final hi = size.height; // path.moveTo(0 ,hi); path.quadraticBezi

我想让自定义contianer作为此图像
我是新来的,请帮帮我


这是我尝试为自定义容器ui编写的代码

class MyCustom extends CustomClipper<Path> {
@override
Path getClip(Size size) {
Path path = Path();
final wid = size.width;
final hi = size.height;

//
 path.moveTo(0 ,hi);
 path.quadraticBezierTo(wid , hi, wid , hi / 2 );
 path.moveTo(0,0);
 path.lineTo(wid,hi);
 path.quadraticBezierTo(wid , hi / 2 , wid , hi );
path.lineTo(wid ,0);

path.close();
    return path;
}

@override
bool shouldReclip(covariant CustomClipper<Path> oldClipper) {
return (0 == 0);
}
}
class MyCustom扩展了CustomClipper{
@凌驾
路径getClip(大小){
路径=路径();
最终宽度=尺寸。宽度;
最终hi=尺寸。高度;
//
路径移动到(0,hi);
二次贝塞尔托路径(wid,hi,wid,hi/2);
path.moveTo(0,0);
线路图(wid,hi);
二次贝塞尔托路径(wid,hi/2,wid,hi);
lineTo路径(wid,0);
path.close();
返回路径;
}
@凌驾
bool shouldReclip(协变客户裁剪器oldClipper){
返回值(0==0);
}
}

创建复杂形状可能很困难,您是否尝试过哪种画布可以绘制形状,并生成足够的代码嵌入到您的应用程序中?