标签: wpf animation
我有一个简单的查看器应用程序,我已经查看了一些数学内容(涉及点和线等)。我正在渲染一系列点,但我想看看它们是如何通过一次一个地动画它们来命令的。我尝试了一个神经过去的Thread.Sleep hack,但它根本不起作用。我已经看过一些关于如何淡化事物的教程,但没有看到如何在元素数组中设置动画,它们之间存在时间间隔。
答案 0 :(得分:2)
如果您的每个点都使用自己的SolidColorBrush渲染,您可以使用ColorAnimation为每个点的画笔的Color属性设置动画,并为所有动画指定BeginTime属性不同。
同样的方法可用于动画点的不透明度,只要它具有自己的不透明度(它是UIElement或DrawingGroup)。
UIElement
DrawingGroup
如果您不希望同时运行大量动画,可以使用动画作为第一个点并附加Completed事件处理程序,该处理程序在下一个点启动动画。