#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:
Я наткнулся на эту статью, которая очень помогла мне рисовать дуги (правда, не делал этого с точками), но, возможно, это все равно помогает.