title: c# unwanted DrawString letter spacing
body: <p>I got some text from TextBox component for example <code>"aaaaaaaaaaaaaaaaaaaaa"</code>. After that I hide this TextBox and draw text with DrawString on same place with same OpenSans font. But I'll get something like this. <code>"aaaaaaaaaaaa  a  a  a  a  a  a"</code>. Spaces are smaller but still visible and first part of string is good.  I want to hide this difference between textbox and DrawString. Where is the problem? Why do these spaces appear?</p>
  
  <pre><code>    PointF point = new PointF(
  (this.shift.x + cx + rec.position.x + padding) / s, 
  (this.shift.y + cy + rec.position.y + padding) / s
  );
  
  gfx.DrawString(rec.text, new Font(rec.font.FontFamily, rec.font.Size / s, rec.font.Style), new SolidBrush(rec.fontcolor), point);
  </code></pre>
  
  <p>Example application. First is textbox then label and last is DrawString.</p>
  
  <p><a href="http://i.stack.imgur.com/Ye4tY.jpg" rel="nofollow">example application</a></p>