是否可以在不使用任何这些标签的情况下使标签闪烁?因为我有一个背景工作者,并希望它在工作时向客户发出警报
答案 0 :(得分:2)
您可以使用BackgroundWorker.ReportProgress
method来不时地通知前台线程。
订阅Backgroundworker.ProgressChanged
event并进行“动画制作”,即更改颜色或可见度,类似于@HasanKhan在下面的评论中所建议的内容:
MyLabel.Visible = progress % 2==0 ? true : false;
(请注意,ProgressChanged
事件已在前台线程中执行,因此无需调用Control.Invoke
。)