Flutter 颤振剪<;路径>;定制集装箱
我想让自定义contianer作为此图像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
我是新来的,请帮帮我
这是我尝试为自定义容器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);
}
}
创建复杂形状可能很困难,您是否尝试过哪种画布可以绘制形状,并生成足够的代码嵌入到您的应用程序中?