У меня есть WPF Storyboard
(с RepeatBehavior=Forever
), содержащий две анимации DoubleAnimationUsingPath
. Эти анимации отслеживают круговой путь, который я создаю, добавляя EllipseGeometry
. Одна анимация используется для управления положением X, а другая анимация используется для управления положением Y другого объекта, который появляется на орбите с использованием кругового пути.Play DoubleAnimationUsingPath in reverse
Анимация всегда следует по пути по часовой стрелке и всегда начинается посередине в правой части круга. Мне нужно заставить анимацию играть в обратном направлении (т. Е. Против часовой стрелки вдоль пути). В идеале я также хотел бы иметь возможность контролировать стартовую позицию, но сейчас это не является необходимостью.
Свойство AutoReverse
на анимации делает то, что я хочу, но, очевидно, тогда он чередуется между по часовой стрелкой и против часовой стрелки - и мне нужна анимация для цикла, всегда в направлении против часовой стрелки.
Я также попытался использовать ScaleTransform
с ScaleX = -1
, чтобы перевернуть эллипс, надеясь, что это поможет - но это не так.
Есть ли способ заставить DoubleAnimationUsingPath
следовать определенному направлению вдоль пути?
Спасибо за предложение. Похоже, что ключ к этому состоит в том, что есть два отдельных пути: один для направления по часовой стрелке и один для направления против часовой стрелки. Я надеялся найти решение, которое позволит анимации использовать один путь - или, по крайней мере, программно манипулировать путем для динамического создания альтернатив по часовой стрелке и против часовой стрелки. – John