wrote:
g = panel1.CreateGraphics();
Never do this. Your PaintEventArgs has a graphics object for you to draw on.
wrote:
Thread.Sleep(100);
Why on earth would you sleep in the middle of printing ?
wrote:
e.Graphics.DrawArc(Pens.Red, r1, stAngle, swAngle);
Your print code draws arcs, not circles, so that is what you're getting.