Пример #1
0
        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;
            }
        }
Пример #2
0
        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("你没有选择行政区");
            }
        }