我的问题出在抽奖停止时刻,图片的显示问题    当我按下键盘Enter后,图片替换开始,我用的Timer的Tick事件,Interval定为20毫秒,20张图片放在了ImageList中,PictureBox不断地从ImageList中获取图片信息显示出来。    在界面上,有5个PictureBox控件,抽奖开始,5个控件中的图片一块动,这5个控件分别从5个ImageList控件中获取图片,保证图片不会同时重复。    在后台计算中,当我按下Space键时,我会随机产生5个数字,这5个数字会代表5个图片在ImageList集合中的位置,这个方法比较偷懒    当我按下Space键时,我就发现问题了.......
    图片不会立刻显示随机5个数字所代表的图片,而是会停止在不相干的5张图片上,然后等上一下,图片才会停止在5个随机数所代表的图片上    这是不是缓存Cache的问题? 有什么好的办法解决?
    不知道我这样描述,各位能清楚不?

解决方案 »

  1.   

    我给的图片名称定为1、2、3....等等这样好检索的,并放在一个名为Img的文件夹中,另外又创建了一个EXCEL表,放置的相应图片的信息。当抽奖开始后,图片是从ImageList中获取的,这样做尽量不影响软件的运行速度,当停止时才会根据5个随机ID分别到Img文件夹获取图片,到EXCEL表中获取图片信息为什么抽奖停止时,会定格一下,而不能立刻显示5个随机ID代表的图片,产生了时间差,我很困惑