如何在winforms中开始动画应用程序?

时间:2011-02-24 09:19:46

标签: vb.net winforms animation

我想获得一些关于如何设置winform应用程序动画的参考或示例。

当我点击一个按钮时,它应该将一组对象变换为小或大,移动它的位置,改变颜色等。我也接受一个库作为答案。

1 个答案:

答案 0 :(得分:1)

我使用了dot-net-transitions,到目前为止我没有遇到任何问题。它包含8种类型的动画,基本上允许您使用它们为任何控件设置动画。

  

TransitionType_Linear 是一个线性动画,对象在a处移动   整个过渡期间的不变率。

     

TransitionType_Acceleration 以零速度开始转换   以恒定的加速度增长,达到全速   转型的结束。

     

TransitionType_Deceleration 以全速开始转换   在结束时以恒定速率减速到零速度   转型。

     

TransitionType_CriticalDamping 是一个消除转换,使用   指数衰减速度。这是好的(例如)   动画属性,如表盘上的针。

     

TransitionType_EaseInEaseOut 以零速度开始并加速   直到转换的中途,然后减速回零   转变结束时的速度。

     

TransitionType_Bounce 中途加速到目标值   通过过渡然后减速回到原始值   到最后。这类似于通过重力和向下加速   然后反弹回弹。

     

TransitionType_ThrowAndCatch 是Bounce的对应物   过渡到上面。它中途减速到目的地值   通过过渡,然后恢复原来的价值   到最后。

     

TransitionType_Flash 可让您指定闪烁次数和时间   每次闪光。每个闪光灯都会将属性设置为动画   目标价值,然后使用易于缓和的过渡返回。

他们有关于如何实现这些功能的文档,你可以在http://code.google.com/p/dot-net-transitions/wiki/CodingWithTransitions找到它

他们还有.exe sample基本上显示所有动画,以便您知道会发生什么。