I had a look at this but thought that borders of the shapes looked bad all the same whether they were shown in DemoMap or on a printed pdf.
I've been working on drawing circles and ellipses. My ellipses look good but the circles don't. That comes from using Point.Buffer() for the circles and calculating the coordinates of the ellipses in steps of Math.PI / 360 myself. Might be the border of your circle looks bad because you're still not using enough points to define it.
The IAP-shapes look as if you used more than 2 points for the straight lines. If so that could explain why those lines don't look as straight as they should.
The problem with the hatches could be caused by the resolution used for printing but I didn't have the time yet to have a look at that.
I've been working on drawing circles and ellipses. My ellipses look good but the circles don't. That comes from using Point.Buffer() for the circles and calculating the coordinates of the ellipses in steps of Math.PI / 360 myself. Might be the border of your circle looks bad because you're still not using enough points to define it.
The IAP-shapes look as if you used more than 2 points for the straight lines. If so that could explain why those lines don't look as straight as they should.
The problem with the hatches could be caused by the resolution used for printing but I didn't have the time yet to have a look at that.