ISimpleLineSymbol pLineSymbol;
pLineSymbol = new SimpleLineSymbol();
IRgbColor rgbColor = new RgbColorClass();
ISymbol pSymbol;
//IFontDisp pFont;
//线属性
pLineSymbol.Width = 2; //线宽
rgbColor = new RgbColor(); //线色
rgbColor.Red = 128;
rgbColor.Green = 128;
rgbColor.Blue = 128;
pLineSymbol.Color = rgbColor;
pSymbol = (ISymbol)m_pLineSymbol;
// pSymbol.ROP2 = esriRasterOpCode.esriROPNotXOrPen;
IRubberBand pRubberLine;
pRubberLine = new RubberLine();
IPolyline pPolyline;
pPolyline = (IPolyline)pRubberLine.TrackNew(g_ScreenDisp,(ISymbol)pSymbol);
this.g_ScreenDisp.StartDrawing(g_ScreenDisp.hDC, (short)esriScreenCache.esriNoScreenCache);
this.g_ScreenDisp.SetSymbol((ISymbol)pLineSymbol);
this.g_ScreenDisp.DrawPolyline(pPolyline);
this.g_ScreenDisp.FinishDrawing();
ISegmentCollection psc;
psc = new PolylineClass();
object missing = Type.Missing;
psc.AddSegment((ISegment)pPolyline,ref missing,ref missing);
IGeometry pgeo1,pgeo2;
pgeo1=(IGeometry) psc;
ISpatialReferenceFactory2 spatRefFact = new SpatialReferenceEnvironmentClass();
m_GeographicCoordinateSystem = spatRefFact.CreateGeographicCoordinateSystem((int) esriSRGeoCSType.esriSRGeoCS_WGS1984);
pgeo1.SpatialReference = m_GeographicCoordinateSystem;
//Can now be used with ITopologicalOperator methods
ITopologicalOperator pT;
pT=new PolylineClass();
pT.Cut(pPolyline,out pgeo1,out pgeo2 );
这个是我想做的图元分割的代码,运行了什么反应都没的,不知道是错在了什么地方,请总统教下,最好是可以详细点,这样我好点能看得懂的 谢谢了