title: Rounded edges in button C# (WinForms)
body: <p><img src="https://i.stack.imgur.com/gvLKA.png" alt="It&#39;s a rounded edges button"></p>
  
  <p>Hello, through some research around here and other sites, I've made a rounded edges button. </p>
  
  <pre><code>protected override void OnPaint(PaintEventArgs e)
  {
      base.OnPaint(e);
      Rectangle Rect = new Rectangle(0, 0, this.Width, this.Height);
      GraphicsPath GraphPath = new GraphicsPath();
      GraphPath.AddArc(Rect.X, Rect.Y, 50, 50, 180, 90);
      GraphPath.AddArc(Rect.X + Rect.Width - 50, Rect.Y, 50, 50, 270, 90);
      GraphPath.AddArc(Rect.X + Rect.Width - 50, Rect.Y + Rect.Height - 50, 50, 50, 0, 90);
      GraphPath.AddArc(Rect.X, Rect.Y + Rect.Height - 50, 50, 50, 90, 90);
      this.Region = new Region(GraphPath);
  }
  </code></pre>
  
  <p>The problem I'm facing is the button's "blue highlight": It shows on most of the button, but it doesn't show on the rounded edges, so my button is part highlighted and part non-highlighted (on the edges). What could I do to solve this? Thank you.</p>
  
  <p>PS: I can't use WPF. The application is for an very old computer; so, please, don't suggest it. Also, the client doesn't have the money to get a newer computer. </p>