C# timer如何操作不同的intervals

.Net技术 码拜 7年前 (2015-03-28) 597次浏览 0个评论

是这样的,做一个类似相册的自动播放,但是需求是比如,第一张和第二张间隔2S跳转换图,但是第二张和第三张图之间是5.5S这样,这个时间间隔的集合有,是确定的。winform程序,这样的话timer定时器该怎么写呢?
先谢谢了。

 
C# timer如何操作不同的intervals
30分
一个可能不可行的方法,如果你的序列是2,3.5,4,4.5,5.5这样的,那就每0.5s触发一次事件,事件里面去判断是否执行操作。
C# timer如何操作不同的intervals
30分
在Timer里面修改interval,按照当前播放的照片序号修改
例如timer1.Interval= 2000;
C# timer如何操作不同的intervals
10分
引用 2 楼 dianjixue1 的回复:

在Timer里面修改interval,按照当前播放的照片序号修改
例如timer1.Interval= 2000;

貌似只能这样了,反正根据照片序号改也简单,稍处理一下首尾位置就行了

C# timer如何操作不同的intervals
30分
其实1楼的办法和2楼的办法都是可行的
比如你将timer间隔时间设置成100,那么序列里的时间应该都是100的整数倍,然后维护一个int型索引判断当前是第几幅图片,再维护一个int型的计数器判断当前执行了几次,是否需要换图,换了就把计数器清零
如果你用2楼的办法,也需要维护一个索引标识当前到底是地几幅图片,并且序列里也必须是以毫秒为单位的int型时间

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# timer如何操作不同的intervals
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!