我希望它执行代码的第一部分,然后使图片框可见,暂停 3 秒,隐藏图片框并执行其余代码:
// first part of the code here
pb_elvisSherlock.Visible = true;
Thread.Sleep(300);
pb_elvisSherlock.Visible = false;
// rest of the code here
但它执行了整个代码块,然后才暂停。有什么想法要做什么吗?
Thanks!
如果你想制作一个PictureBox
出现 3 秒,您可能希望应用程序在此期间保持响应。所以使用Thread.Sleep
这不是一个好主意,因为您的 GUI 线程在睡眠时不会处理消息。
更好的选择是设置一个System.Windows.Forms.Timer
3000 毫秒,隐藏PictureBox
3 秒后,不会阻塞您的 GUI。
例如,像这样:
pb.Visible = true;
var timer = new Timer();
timer.Tick += () => { pb.Visible = false; timer.Stop(); };
timer.Interval = 3000;
timer.Start();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)