title: How to apply Graphics scale and translate to the TextRenderer
body: <p>I'm using scaling and transforming my graphics object when painting a custom control, in order to apply zooming and scrolling. I use the following:</p>
  
  <pre><code>            Matrix mx = new Matrix();
              mx.Scale(mZoomFactor, mZoomFactor);
              mx.Translate(-clip.X + mGraphicsOffsetx, -clip.Y + mGraphicsOffsety);
  
              e.Graphics.Clip = new Region(this.Bounds);
              e.Graphics.Transform = mx;
  </code></pre>
  
  <p>Then when I paint my strings using:</p>
  
  <pre><code>Graphics g = ...
  g.DrawString(...)
  </code></pre>
  
  <p>The scalling and transforming is correctly applied to the strings, they are zoomed out and in and so on.</p>
  
  <p>However if I use the following to paint my strings:</p>
  
  <pre><code>TextRenderer.DrawText(...)
  </code></pre>
  
  <p>The text is not correctly scaled and transformed.</p>
  
  <p>Do you know how to apply this concepts to the <code>TextRenderer</code>?</p>