title: Strange GraphicsPath.AddArc() behaviour
body: <p>I experimented with GraphicPaths and find that funny thing: DrawArc() with same ellipse width and height, but different start angle (0,90,180,270) are different
  Code:</p>
  <pre><code>            GraphicsPath pth = new GraphicsPath();
              pth.AddArc(10, 10, 16, 16, 180, 90);
              pth.AddArc( 40, 10, 16, 16, 270, 90);
              pth.AddArc( 40, 40, 16, 16, 0, 90);
              pth.AddArc( 10, 40, 16, 16, 90, 90);
              e.Graphics.FillPath(new SolidBrush(Color.FromArgb(100, 120, 200)), pth);
  </code></pre>
  <p>Expected:</p>
  <p><a href="https://i.stack.imgur.com/tcOGY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tcOGY.png" alt="Expected" /></a></p>
  <p>But painted (only left top arc is correct):</p>
  <p><a href="https://i.stack.imgur.com/DWxeP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DWxeP.png" alt="But painted" /></a></p>
  <p>How to fix that?</p>