小编Joe*_*oey的帖子

如何通过路径制作圆的动画?扑

首先,非常感谢您观看我的问题;\ni想通过 startClickPosition&endPosition 制作一条贝塞尔曲线路径,并用它画一个圆圈。\在代码中,我使用了 _path.computeMetrics(),并得到一个 PathMetrics,然后我使用pms.elementAt(0) 获取 PathMetric,但我发现一个错误,其中 pms.length 为 0。这是我的代码:

\n\n
  Path getPath(){\n    Path path = Path();\n    path.moveTo(widget.startOffset.dx, widget.startOffset.dy);\n    // i\'m ensure this 4 var got value and is right value,below this line.\n    double startX = widget.endOffset.dx / 2; \n    double startY = widget.startOffset.dy;\n    double endX = widget.endOffset.dx;\n    double endY = widget.endOffset.dy;\n    path.quadraticBezierTo(startX,startY,endX ,endY);\n    return path;\n  }\n\n    startAnimation(){\n    _path  = getPath();\n    if(_path == null) print("path is null");\n    PathMetrics pms = _path.computeMetrics(forceClosed: false);\n    // here pms.length is always 0;\n    PathMetric pm …
Run Code Online (Sandbox Code Playgroud)

flutter

2
推荐指数
1
解决办法
3420
查看次数

标签 统计

flutter ×1