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