float cx = StartPointF.X + (e.X - StartPointF.X) / 2;
float cy = StartPointF.Y + (e.Y - StartPointF.Y) / 2;
float r = (float)Math.Sqrt(Math.Pow((e.X - StartPointF.X), 2) + Math.Pow((e.Y - StartPointF.Y), 2));
float x = cx - r/2;
float y = cy - r/2;
newGraphics.DrawEllipse(p, x, y, r, r);
float cy = StartPointF.Y + (e.Y - StartPointF.Y) / 2;
float r = (float)Math.Sqrt(Math.Pow((e.X - StartPointF.X), 2) + Math.Pow((e.Y - StartPointF.Y), 2));
float x = cx - r/2;
float y = cy - r/2;
newGraphics.DrawEllipse(p, x, y, r, r);