我想获得一些关于如何设置winform
应用程序动画的参考或示例。
当我点击一个按钮时,它应该将一组对象变换为小或大,移动它的位置,改变颜色等。我也接受一个库作为答案。
答案 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基本上显示所有动画,以便您知道会发生什么。