title: BackgroungImageLayout errors
body: <p>i am creating a buttons with a default proper except for <code>FlatStyle = 0, BorderSize = 0, MouseDownBackColor = Transparent, MouseOverBackColor = Transparent, BackgroundImageLayout = Stretch</code> </p>
  
  <p>using events i created <code>MouseEnter</code> with a syntax of</p>
  
  <pre><code>private void SearchBorrowerbutton_MouseEnter(object sender, EventArgs e)
      {
  
          SearchBorrowerbutton.Image = Properties.Resources.ButtonsShinnig;
  
      }
  </code></pre>
  
  <p>and <code>MouseLeave</code> with a syntax of </p>
  
  <pre><code>private void SearchBorrowerbutton_MouseLeave(object sender, EventArgs e)
      {
          SearchBorrowerbutton.Image = Properties.Resources.Buttons;
      }
  </code></pre>
  
  <p>now my problem is that whenever my mouse is pointed to the <code>SearchBorrowerbutton</code> the image change but it is not on <code>Stretch property</code> i already tried this one</p>
  
  <pre><code>private void SearchBorrowerbutton_MouseEnter(object sender, EventArgs e)
      {
          SearchBorrowerbutton.BackgroundImageLayout = ImageLayout.Stretch;
          SearchBorrowerbutton.Image = Properties.Resources.ButtonsShinnig;
  
      }
  private void SearchBorrowerbutton_MouseLeave(object sender, EventArgs e)
      {
          SearchBorrowerbutton.BackgroundImageLayout = ImageLayout.Stretch;
          SearchBorrowerbutton.Image = Properties.Resources.Buttons;
      }
  </code></pre>
  
  <p>but still it display on Tile property </p>