【发布时间】:2014-04-22 18:08:08
【问题描述】:
我是 Winforms 开发的新手,我在 Stackoverflow 上还没有看到解决方案,但可能错过了。
我有一个对话框出现,但由于应用程序启动处理,它只在前 2 秒左右显示一半(即显示边框和背景,除了将显示控件的位置)。在最初的 2 秒后显示控件之前,控件位置为白色。
我知道我可以在应用程序启动时延迟它,但更喜欢在战略位置使用 Suspend() / Resume() 对。我试过加入 load 事件,但没有效果。此外,看起来Refresh() 打破了暂停/恢复。想法受到赞赏,因为我也想在应用程序的其他地方使用此策略。我想知道什么方法可以适用于这个和其他严重闪烁的区域(或者在完全显示之前完全显示很长的延迟,如所述的启动对话框)。
【问题讨论】:
-
导致延迟的代码位于何处?
-
在主窗体的 Shown 事件处理程序中。
标签: c# winforms forms controls