Как нарисовать дугу из точек в Flutter

#flutter #flutter-canvas

#flutter #flutter-холст

Вопрос:

Я пытаюсь нарисовать дугу с помощью метода drawPoints, как я могу вычислить точки, необходимые для построения дуги? (любого радиуса)

   @override
  void paint(Canvas canvas, Size size) {
    final pointMode = ui.PointMode.points;
    final points = [
      Offset(50, 100),
      Offset(150, 75),
      Offset(250, 250),
      Offset(130, 200),
      Offset(270, 100),
    ];

    final paint = Paint()
      ..color = Colors.black
      ..strokeWidth = 1
      ..strokeCap = StrokeCap.round;
    canvas.drawPoints(pointMode, points, paint);
  

дуга

Ответ №1:

Я наткнулся на эту статью, которая очень помогла мне рисовать дуги (правда, не делал этого с точками), но, возможно, это все равно помогает.