在C#语言中,类库中自身携带的一个类ImageAnimator,这个类类似于控制动画的时间轴(一个点的坐标X Y),使用ImageAnimator.CanAnimate可以判断一个图片是否为动画,调用ImageAnimator.Animate可以开始播放动画,即每经过一帧的时间触发一次OnFrameChanged委托,
抚顺软件开发的实际经验告诉我们。动画需要一定的时间和耐性。
我们只要在该委托中将Image的活动帧选至下一帧再迫使界面重绘就可以实现动画效果了。为了方便以后的使用,我将这个类的属性跟方法整合到了一起,形成一个AnimateImage类,该类提供了CanAnimate、FrameCount、CurrentFrame等属性,以及Play()、Stop()、Reset()等动画常用的方法,
|