private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e) { IGeometry geometry; switch (MapMouseDownFlag) { case 3: IFeatureLayer tufulayer = ArcGisUtils.GetFeatureLayer("TuFu"); if (tufulayer != null) { IFeatureClass tufuFeatureClass = tufulayer.FeatureClass; geometry = axMapControl1.TrackRectangle(); TuFu.CreateTuFuFeautre(geometry.Envelope, tufuFeatureClass); axMapControl1.ActiveView.Refresh(); } break; } }
private void FlushTuFu_Click(object sender, ItemClickEventArgs e) { AddDocument(MapFormCustom.GetInstance()); IList <JTSYQ> jtsyqs = GetSelectJTSYQS(); if (jtsyqs != null) { List <IFeature> list = new List <IFeature>(); foreach (JTSYQ jtsyq in jtsyqs) { foreach (JTSYQ child in jtsyq.GroupJTSYQ) { list.Add(child.Feature); } } TuFu.SetTuFu(ArcGisUtils.GetFeatureLayer("TuFu"), list); } else { MessageBox.Show("你没有选择行政区"); } }