30分 |
一个可能不可行的方法,如果你的序列是2,3.5,4,4.5,5.5这样的,那就每0.5s触发一次事件,事件里面去判断是否执行操作。
|
30分 |
在Timer里面修改interval,按照当前播放的照片序号修改
例如timer1.Interval= 2000; |
10分 |
貌似只能这样了,反正根据照片序号改也简单,稍处理一下首尾位置就行了 |
30分 |
其实1楼的办法和2楼的办法都是可行的
比如你将timer间隔时间设置成100,那么序列里的时间应该都是100的整数倍,然后维护一个int型索引判断当前是第几幅图片,再维护一个int型的计数器判断当前执行了几次,是否需要换图,换了就把计数器清零 如果你用2楼的办法,也需要维护一个索引标识当前到底是地几幅图片,并且序列里也必须是以毫秒为单位的int型时间 |