【问题标题】:Form backgroundimage flicker表单背景图片闪烁
【发布时间】:2021-05-19 05:02:00
【问题描述】:

为什么设置表单背景(在结构中,在表单加载之前)显示时会闪烁?

BackgroundImage = Properties.Resources.ProgramLaunchIntroScreen1200x800;
BackgroundImageLayout = ImageLayout.Stretch;

当应用程序启动时,首先,在很短的时间内,看到窗体没有任何背景图像,然后它被绘制在屏幕上! (我用了双缓冲但还是没解决)

【问题讨论】:

    标签: c# .net image background flicker


    【解决方案1】:

    我从here 找到了解决方案。任何人都可以解释这个覆盖究竟做了什么?

    protected override CreateParams CreateParams
    {
          get
          {
              CreateParams createParams = base.CreateParams;
    
              createParams.ExStyle |= 0x02000000;
    
              return createParams;
          }
    }
    
    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2018-12-29
    • 2012-12-03
    相关资源
    最近更新 更多