使用两个图像为精灵设置动画

时间:2012-05-17 13:07:40

标签: c# wpf

我原本以为这是一个共同的愿望,但如果我能找到这个,我会被诅咒。

我只想通过来回交换两个图像来动画图像。我试过StoryBoard,但显然你无法改变故事板中的来源。我能想到的唯一答案是一个Timer,我认为这不是最好的方法。

修改: How do I animate image content in WPF?进入“类似问题”窗口。虽然这会做我想做的事情,但它的OP是“hackish”,并且它只交换两个图像,如果我想要一个10或20或100的整个序列。

1 个答案:

答案 0 :(得分:1)

我在SO上发现了另一篇文章,其回答听起来可以解决您的问题:Change an image during animation using storyboard

这种方法的问题在于它也不能满足您支持任意数量图像的要求。

我打算提出一种不同的方法,包括将Image Source数据绑定到图像路径,然后在代码后面简单地改变路径,但我还没有让它工作

这篇文章似乎有一种优雅的方式来处理您的要求:http://www.codeproject.com/Articles/364529/Animation-using-Storyboards-in-WPF

希望这对你有用。