IConstructCircularArc pConstructCircularArc = new CircularArcClass();
pConstructCircularArc.ConstructCircle(pnt, 60, false);
ICircularArc pArc = pConstructCircularArc as ICircularArc;
ISegment pSegment1 = pArc as ISegment; //通过ISegmentCollection构建Ring对象
ISegmentCollection pSegCollection = new RingClass();
object o = Type.Missing; //添加Segement对象即圆
pSegCollection.AddSegment(pSegment1, ref o, ref o); //QI到IRing接口封闭Ring对象,使其有效
IRing pRing1 = pSegCollection as IRing;
pRing1.Close(); //通过Ring对象使用IGeometryCollection构建Polygon对象
IGeometryCollection pGeometryColl = new PolygonClass();
pGeometryColl.AddGeometry(pRing1, ref o, ref o); //构建一个CircleElement对象
IElement pElement = new CircleElementClass();
pElement.Geometry = pGeometryColl as IGeometry;
IPolygon pPolygon1 = new PolygonClass();
pPolygon1 = pGeometryColl as IPolygon;