UWP Composition视觉的动画属性的当前值?

时间:2017-02-24 12:39:49

标签: c# animation uwp windows-composition-api

我有SpriteVisual,我使用KeyFrameAnimation为其设置不透明度,偏移量和大小。在动画运行时,属性值似乎不受影响:它们会显示初始值,直到动画结束,此时它们会更新为最终值。

我希望能够在动画中获得当前值,而不必停止动画来同步属性,或者存储动画的单独副本及其开始时间以便计算动画重视自己。

这可能吗?

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。

当我们使用StartAnimation类的SpriteVisual方法向其添加KeyFrameAnimation并启动动画时,没有方法可以获取当前值。

我们可以使用KeyFrameAnimationSpriteVisual在动画期间更改属性的值。有ForegroundFocusEffects sample可以引用它,它使用{{1并设置动画的ScalarKeyFrameAnimation