Как вам l oop через каскадный оператор? - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь обновить приведенный ниже код, чтобы он принимал массив, чтобы можно было нарисовать линию, не зная, сколько раз вам нужно вызывать "..lineto".

Список точек будет циклически проходить до конца списка, добавляя значение. Я попытался обновить Path () до переменной, а затем вызывать ее каждый раз, но затем анимация не происходит, и все точки автоматически рисуются.

См. Код ниже ...

 Path _createAnyPath(Size size) {
    List points = [
      [size.height, size.height],
      [0, 0],
      [5, 9],
      [size / 2,
      size / 4]
    ];
    
    

    return Path()
      ..moveTo(size.height / 4, size.height / 1)
      ..lineTo(size.height, size.width / 2)
      ..lineTo(size.height / 2, size.width)
      ..quadraticBezierTo(size.height / 2, 100, size.width, size.height)
      
      ..lineTo(size.height, size.width / 2)
      ..quadraticBezierTo(size.height / 2, 100, size.width, size.height);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...