2 つのアニメーションを含むWPF Storyboard
(with RepeatBehavior=Forever
) があります。DoubleAnimationUsingPath
これらのアニメーションは、EllipseGeometry
. 1 つのアニメーションは X 位置を制御するために使用され、もう 1 つのアニメーションは Y 位置を制御するために使用されます。
アニメーションは常に時計回りにパスをたどり、常に円の右側の中央から開始します。アニメーションを強制的に逆方向 (つまり、パスに沿って反時計回り) に再生する必要があります。理想的には、開始位置も制御できるようにしたいのですが、現時点では必要ありません。
アニメーションのAutoReverse
プロパティは私が望むことを行いますが、明らかに時計回りと反時計回りを交互に繰り返します。アニメーションを常に反時計回りにループさせる必要があります。
また、これが役立つことを期待して、楕円を反転するためにScaleTransform
withを使用しようとしましたが、そうではありませんでした。ScaleX = -1
DoubleAnimationUsingPath
パスに沿って特定の方向に従うように強制する方法はありますか?