使用timer,每隔多少时间调用方法显示图片就好了
Thread.Sleep(2000);//实现线程挂起2秒
描述的不是很清楚。
1楼说使用Timer控件是不错的
如果想要自己通过子线程来实现,需要注意一个问题,就是子线程跨进程访问控件的问题。
关闭控件跨线程检查,绕过跨线程问题。
仅对您的需求来说timer实现的确更合适。
不过不是System.Windows.Forms下面的timer,如果你仔细了解过.net就知道.net为我们提供超过3种不同的timer,他们所在的的程序集不一样。功能也不一样,不过名字是一样的
System.Threading.Timer
System.Timers.Timer
这2种timer都是以多线程的方式在执行的
另外”关闭控件跨线程检查,绕过跨线程问题“这种方式不可取,除非你仅仅是想测试。一般的界面更新都应该invoke到ui线程去执行,不然出异常就是几率的事情。