title: TabControl with Close and Add Button
body: <p>I'm tring to make a tab control have a "x" (close button) and "+" (new tab button).  I found a solution to add a <a href="https://stackoverflow.com/questions/3183352/close-button-in-tabcontrol"><code>x button</code></a>, the tab looks like this now:</p>
  
  <p><a href="https://i.stack.imgur.com/xNiZp.png" rel="noreferrer"><img src="https://i.stack.imgur.com/xNiZp.png" alt="enter image description here"></a></p>
  
  <p>But I want to add a <code>+</code> where's that black circle right now. I have no idea how, I tried draw on <code>Paint</code> event of the last tab, like this:</p>
  
  <pre><code>var p = tabs.TabPages[tabs.TabCount - 1];
  p.Paint += new PaintEventHandler(tab_OnDrawPage);
  
  private void tab_OnDrawPage(object sender, PaintEventArgs e)
  {
      // e.ClipRectangle.
      e.Graphics.DrawString("+", 
                            new Font("verdana", 
                                     10, 
                                     FontStyle.Bold), 
                            Brushes.Black, 
                            e.ClipRectangle.X + 10, 
                            e.ClipRectangle.Y + 10);
  }
  </code></pre>
  
  <p>But it didn't show anything draw. I guess it has to do with the positions I passed to <code>DrawString()</code> call, but I don't know the proper ones to use. I used +10 to draw it away from last tab. How to fix that?. I haven't done any custom drawing myself, I'm learning it.</p>