Мерцание фонового изображения формы

Почему установка фона формы (в структуре, перед загрузкой формы) мерцает при отображении?

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

Когда приложение запускается, сначала через очень короткое время форма видна без фонового изображения, а затем рисуется на экране! (Я использую двойной буфер, но все еще не решен)


person M. Afrashteh    schedule 16.02.2021    source источник


Ответы (1)


Я нашел решение из здесь. Кто-нибудь может объяснить, что именно делает это переопределение?

protected override CreateParams CreateParams
{
      get
      {
          CreateParams createParams = base.CreateParams;

          createParams.ExStyle |= 0x02000000;

          return createParams;
      }
}
person M. Afrashteh    schedule 16.02.2021