title: C# WinForms Controls Rendering
body: <p>I have a WinForms application which uses four panels in one form to hold and show information, controls etc.. Those panels are hidden or shown depending on the button pressed on the form - I hope you get the idea :) The panels are transparent and the forms holds the background image. </p>
  
  <p>Now to the problem - if the background of the form is an image the controls on a panel that changes it's state to shown need too much time too render - there is kind of a blink and you can see how the controls render one after another. Has anyone encountered this before?</p>
  
  <p>ADDITIONAL INFO</p>
  
  <ul>
  <li>the problem disappears when I fill the background with a solid color (not image!)</li>
  <li>I already tried using different kinds of images (png, bmp, jpg, low res, small color palette etc. with no effect)</li>
  <li>I really need the background image</li>
  <li>I would really want to avoid converting to WPF - simply because I don't have too much time.</li>
  </ul>
  
  <p>I will be grateful for any help.</p>