title: Is there any way to load all UI controls before displaying? C# winform
body: <p>I have a complicate win form with lots of controls and bulky repaints, controls resizeing and positioning according to user screen, this causes the form to be shown while doing some rendering and repainting.  </p>
  
  <p>Is there any way to load UI and prepare it before displaying??I mean showing final UI after the whole repainting events done.</p>
  
  <p>If using splash screen, before loading the main form, how should I do that??</p>
  
  <p>Thanks </p>