title: Smallcaps / multiple fonts and bolding using 'DrawString' in GDI+
body: <p>I want to write out some text using <a href="http://en.wikipedia.org/wiki/Small_caps" rel="nofollow noreferrer">smallcaps</a> in combination with different fonts for different words.</p>
  
  <p>To clarify I might want the message 'Welcome to our New Website' which is generated into a PNG file for the header of a page.</p>
  
  <ul>
  <li>The text will be <a href="http://en.wikipedia.org/wiki/Small_caps" rel="nofollow noreferrer">smallcaps</a> - everything is capitalized but the 'W', 'N' and 'W' are slightly larger.</li>
  <li>The 'New Website' will be in a different font than the rest of the text.</li>
  </ul>
  
  <p>Is there a way i can do this without doing it completely manually? </p>
  
  <p>Doing something like this is conceptually what I want to do :</p>
  
  <pre><code> graphics.DrawString("&lt;font size=2&gt;W&lt;/font&gt;ELCOME TO OUR &lt;b&gt;&lt;font size=2&gt;N&lt;/font&gt;" +
                       "EW &lt;font size=2&gt;W&lt;/font&gt;EBSITE&lt;/b&gt;");
  </code></pre>
  
  <p>The best approach I could find so far <a href="http://blogs.vbcity.com/xtab/archive/2005/11/02/5669.aspx" rel="nofollow noreferrer">is here</a>, but I'm worried that I'll go to all the trouble to do this manually and end up with some horrible <a href="http://en.wikipedia.org/wiki/Kerning" rel="nofollow noreferrer">kerning or tracking</a>  problems.</p>
  
  <p><strong>Edit:</strong> I should have mentioned that this is being done within ASP.NET so it needs to be fast and as lean as possible. I want it to be automated so I can localize easily and not have to create tonnes of little images.</p>