为什么设置一个表单背景(在结构中,在表单加载之前),显示时会闪烁?
BackgroundImage = Properties.Resources.ProgramLaunchIntroScreen1200x800;
BackgroundImageLayout = ImageLayout.Stretch;
当应用程序启动时,首先在很短的时间内看到没有任何背景图像的表单,然后它被绘制在屏幕上! (我使用了双缓冲但仍未解决)
答案 0 :(得分:0)
我从 here 找到了解决方案。任何人都可以解释这个覆盖究竟是做什么的?
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ExStyle |= 0x02000000;
return createParams;
}
}