Продолжаю разбираться с анимацией, и на этот раз не могу справиться с задачей плавной отрисовки круга, т.е. как будто человек его рисует ручкой.
Понял, что вмешаться в процесс отрисовки через Ellipse не получится, потому пошел в сторону Path и ArcSegment.
Как я понял, просто нарисовать круг через ArcSegment не получится, придется рисовать два полукруга. Но как управлять углом отрисовки? Ведь анимацию плавной отрисовки необходимо именно на этот параметр устанавливать.
Может есть какие-то другие способы нарисовать "бублик"?
Достаточно одного ArcSegment.
Данные, общие для каждого шага - радиус окружности (два раза в Size), и центр окружности, направление заполнения (например, CCW) и RotationAngle
На каждом шаге из центра, радиуса и угла рассчитывается конечная точка - аргумент Point. Кроме того, для углов более 180 градусов нужно изменить соотв. аргумент IsLargeArc
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как в Laravel средствами внутренних функций написать этот код более элегантнее?