1

2 つのアニメーションを含むWPF Storyboard(with RepeatBehavior=Forever) があります。DoubleAnimationUsingPathこれらのアニメーションは、EllipseGeometry. 1 つのアニメーションは X 位置を制御するために使用され、もう 1 つのアニメーションは Y 位置を制御するために使用されます。

アニメーションは常に時計回りにパスをたどり、常に円の右側の中央から開始します。アニメーションを強制的に逆方向 (つまり、パスに沿って反時計回り) に再生する必要があります。理想的には、開始位置も制御できるようにしたいのですが、現時点では必要ありません。

アニメーションのAutoReverseプロパティは私が望むことを行いますが、明らかに時計回りと反時計回りを交互に繰り返します。アニメーションを常に反時計回りにループさせる必要があります。

また、これが役立つことを期待して、楕円を反転するためにScaleTransformwithを使用しようとしましたが、そうではありませんでした。ScaleX = -1

DoubleAnimationUsingPathパスに沿って特定の方向に従うように強制する方法はありますか?

4

2 に答える 2