第二十二章:动画(三)

设置动画持续时间
这是AnimationTryout中Clicked处理程序的一点变化。 它不能解决Button的多次点击问题,但它确实将动画扩展到两秒钟,因此您可以更长时间地欣赏动画。 持续时间以毫秒为单位指定为RotateTo的第二个参数。 第二个参数是可选的,默认值为250:

void OnButtonClicked(object sender, EventArgs args)
{
    button.RotateTo(360, 2000);
}

通过这种变化,尝试轻敲按钮,然后在旋转时再次轻敲它几次。

您会发现按钮的重复点击不会将Rotation属性发送回零。 而是取消上一个动画并开始新动画。 但是这个新动画开始于任何旋转属性恰好在点击时。 每个新动画的持续时间仍为2秒,但当前的旋转属性更接近360度的结束值,因此每个新动画似乎都比之前的动画要慢。 然而,在Rotation属性最终达到360之后,进一步的抽头什么都不做。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章