title: SVG WPF C# Rendering Issue
body: <p>While starting with the SVG Rendering Library 1.7.0 (installed using NuGet) I get an issue that just does not make sense to me.  Using the simplest of SVG content (a filled rectangle with clearly recognizable black border):</p>
  
  <pre><code>&lt;svg  xmlns="http://www.w3.org/2000/svg"
        xmlns:xlink="http://www.w3.org/1999/xlink"&gt;
      &lt;rect x="0" y="0" height="50" width="50"
            style="stroke:#000000; fill: #efefef"/&gt;
  &lt;/svg&gt;
  </code></pre>
  
  <p>I then proceed to load and display it using a bitmap and a picture box:</p>
  
  <pre><code>        String path = Path.Combine(
              AppDomain.CurrentDomain.BaseDirectory,
              "etc\\simple.svg");
  
          var svgDocument = SvgDocument.Open(path);
          bitmap = new Bitmap(50, 50, PixelFormat.Format32bppArgb);
          svgDocument.Draw(bitmap);
          var ms = new MemoryStream();
          bitmap.Save(ms, ImageFormat.Png);
          ms.Position = 0;
  
          var bi = new BitmapImage();
          bi.BeginInit();
          bi.StreamSource = ms;
          bi.EndInit();
  
          img.Source = bi;
  </code></pre>
  
  <p>So, rendering a 50 by 50 rectangle to a 50 by 50 bitmap should render me a non-scaled full image consisting of a gray square surrounded by a black border.  What however happens is that the top and left sides of the border is cut off.</p>
  
  <p>Conceptually I am obviously missing something, as playing with the bitmap size, view port and 
  scaling give me mixed results, one or two working but without any understanding to it.</p>
  
  <p><strong>Here is the amended source that works - tested - thanks to Robert's suggestion:</strong>
              bitmap = new Bitmap(51, 51, PixelFormat.Format32bppArgb);</p>
  
  <pre><code>        svgDocument.Transforms.Add(new SvgTranslate(.5f, .5f));
          svgDocument.Draw(bitmap);
  </code></pre>
  
  <p>Thanks,
  Gawie </p>