在界面上放一个PictureBox(命名为:pic1),其Visible属性为false,通过Image属性设置一个图片,再放三个Button。大家可以试验一下:
Button1的Click()事件代码为:
this.pic1.Visible = true;Button2的Click()事件代码为:
this.pic1.Visible = false;Button3的Click()事件代码为:
this.pic1.Visible = true;
System.Threading.Thread.Sleep(5000);
this.pic1.Visible = false;运行后点击Button1,图片显示,点击Button2图片消失,点击Button3呢,可能以为图片会显示5秒钟后消隐,而结果是根本不显示!
Why?
Button1的Click()事件代码为:
this.pic1.Visible = true;Button2的Click()事件代码为:
this.pic1.Visible = false;Button3的Click()事件代码为:
this.pic1.Visible = true;
System.Threading.Thread.Sleep(5000);
this.pic1.Visible = false;运行后点击Button1,图片显示,点击Button2图片消失,点击Button3呢,可能以为图片会显示5秒钟后消隐,而结果是根本不显示!
Why?
你那个timer用到主线程会堵塞