title: WinForms: finding the size of a minimized form without going to FormWindowState.Normal
body: <p>Is there an easy way to determine the size of a Form it does have in WindowState=Normal, without actually changing the Form state?</p>
  
  <p>Here is what I do now (C# code):</p>
  
  <pre><code>public class MyForm: Form
  {
       public void MyMethod()
       {
            // ...
            FormWindowState oldState = this.WindowState;
            this.WindowState = FormWindowState.Normal;
  
            Point windowLocation = this.Location;
            Size windowSize = this.Size;
  
            this.WindowState = oldState;
            //  ...
       }
  }
  </code></pre>
  
  <p>This is what I would like the code to look like:</p>
  
  <pre><code>public class MyForm: Form
  {
       public void MyMethod()
       {
            // no state change here
            Point windowLocation = this.NormalStateLocation;
            Size windowSize = this.NormalStateSize;
       }
  }
  </code></pre>
  
  <p>In fact there are no <code>NormalStateLocation</code> or <code>NormalStateSize</code> properties in Windows Forms.</p>