【发布时间】:2020-02-15 19:15:59
【问题描述】:
我想生成一个小部件,它的剪辑路径与给定图像中的一样。我在这里谈论的是应用程序屏幕的白色部分,其中包含信息。
下面的代码是我在实验时尝试的,但失败了!
Path getClip(Size size) {
var path = new Path();
var controlpoint = Offset(10.0, size.height);
var endpoint = Offset(size.width / 2, size.height);
path.lineTo(0.0, size.height - 100);
path.quadraticBezierTo(
controlpoint.dx, controlpoint.dy, endpoint.dx, endpoint.dy);
path.lineTo(size.width, size.height);
path.lineTo(size.width, 0.00);
return path;
请帮我处理这段代码:)
编辑:我到了这部分,但我仍然卡住了:(
**Path getClip(Size size) {
final path = Path();
path.lineTo(size.width, 100);
path.lineTo(size.width, size.height);
path.lineTo(0.00, size.height);
path.close();
return path;
}**
及以上自定义clipPath,使用ClipRRect。
【问题讨论】:
-
检查
Path#arcToPoint()方法 -
任何我可以参考的链接?
-
我还是迷路了:(
-
我得到了所有点的结果,除了耐克上面的起始点。我在顶部有一个尖头形状:(
标签: android ios user-interface flutter clip-path