我有一个函数可以更改另一个标签中的文本,显示文本过渡效果。想象一下,我有4个带有文本的标签,我想用另一个不同的文本替换它们的文本,显示相同的效果但同时对于4个标签,有没有办法做到这一点?同时使用不同的值调用相同的函数。
感谢>>
答案 0 :(得分:1)
我建议使用双缓冲来实现此效果。您更新标签,然后使用双缓冲来显示已完成的表单。有很多关于为WinForms应用程序启用此功能的文章,这个概念适用于大多数UI平台。
Windows UI(至少对于WinForms)不喜欢从多个线程更新,所以我不打算去追求它(除非你需要大量的背景计算才能获得新值)
答案 1 :(得分:0)
您可以修改功能以立即更改所有标签。像这样:
Foreach EffectStep
Foreach Label
do some job