错误提供程序没有均匀闪烁

Posted

技术标签:

【中文标题】错误提供程序没有均匀闪烁【英文标题】:error provider is not blinking uniformly 【发布时间】:2011-12-16 12:28:22 【问题描述】:

我有一个错误提供程序为 4 个控件提供错误..

当我设置所有四个错误时,一次只有两个同时闪烁,并且所有四个在一定时间后都稳定下来..

即使我设置了两个错误,它们也会交替闪烁..

但我希望它们都一起闪烁...我该怎么做? (我不喜欢使用多个 errorProvider)

【问题讨论】:

一个非常好的解决方案是Blinking=false 我会做一个快速的成本/收益分析并将其标记为“不会修复”。 亨克是对的;眨眼不应该是必要的。如果仅存在稳定的红色错误提供程序字形不足以引起对控件的注意,那么您的 UI 可能过于混乱。在设计良好的表单上,该字形应该脱颖而出。 闪烁不是必要的,但如果允许,我希望它能够正常工作(即默认情况下一致闪烁)。刚刚也被这个咬了,可能会屈服并移除眨眼...... 【参考方案1】:

您在最后一句话中暗示了一个 (IMO) 可接受的解决方案:使用 2 个错误提供程序,一个专门用于一次仅闪烁一个控件(最新的一个输入无效,或者您想要的那个)希望尽快得到纠正,或任何您认为最重要的标准),第二个“静默”地在所有输入无效的控件上显示图标。

【讨论】:

以上是关于错误提供程序没有均匀闪烁的主要内容,如果未能解决你的问题,请参考以下文章

启用 DEPTH_TEST 时 OpenGL 屏幕闪烁

swing gui闪烁的白色错误

使用 Nitrogen 取消闪烁消息

css3背景过渡在第一个时闪烁:悬停

lvgl移植demo程序光标不闪烁

lvgl移植demo程序光标不闪烁