Пример #1
0
        private void ArcGisMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
        {
            ILayer aLay = e.layerOrElement as ILayer;

            if (aLay == null)
            {
                return;
            }
            if (LstArcGisMapControl == null)
            {
                return;
            }
            if (LstArcGisMapControl.Count == 0)
            {
                return;
            }
            foreach (AxMapControl arcgisMapControl in LstArcGisMapControl)
            {
                for (int i = 0; i < arcgisMapControl.LayerCount; i++)
                {
                    if (arcgisMapControl.get_Layer(i).Name == aLay.Name)
                    {
                        arcgisMapControl.get_Layer(i).Visible = aLay.Visible;
                        break;
                    }
                }
                arcgisMapControl.ActiveView.Refresh();
            }
        }
Пример #2
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (m_mapControl != null)
     {
         axTOCControl1.Update();
     }
 }
Пример #3
0
        private void axMap_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
        {
            try
            {
                if (mFeatures != null)
                {
                    for (int i = 0; i < mStoryTips.Count && i < mFeatures.Count; i++)
                    {
                        MyTip storyTip = mStoryTips[i];
                        storyTip.Location = MapManager.getCurrentCoord(mFeatures[i], axMap, this, mStoryTips[i]);

                        if (isCanTipShow(storyTip))
                        {
                            storyTip.Show();
                        }
                        else
                        {
                            storyTip.Hide();
                        }
                    }
                }
            }
            catch
            {
            }
        }
Пример #4
0
 private void rightMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (mapName == "rightMapControl")
     {
         leftMapControl.Extent = rightMapControl.Extent;
         leftMapControl.Refresh();
     }
 }
Пример #5
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (strUnion == false)
     {
         return;
     }
     CopyAndWriteMap();
 }
Пример #6
0
 private void axMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (_App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         _Tool.Refresh(0);
     }
 }
Пример #7
0
 void m_axmap_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (Math.Round(m_axmap.Rotation, 0) != angle)
     {
         angle         = Math.Round(m_axmap.Rotation, 0);
         txtRoate.Text = angle.ToString();
         ILayer player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_HCGZMWSYCLD);
         MyMapHelp.Angle_Symbol(player, -angle);
         player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_WSHLD);
         MyMapHelp.Angle_Symbol(player, -angle);
         player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_WSYLD);
         MyMapHelp.Angle_Symbol(player, -angle);
     }
 }
Пример #8
0
        private void mainMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
        {
            var visiblelayers   = LayerUtil.GetVisibleLayers(mainMapControl.Map);
            var nowvisiblecount = visiblelayers.Count();

            if (nowvisiblecount != _visibleLayerCount)//可见图层变化重新加载目标图层
            {
                createFeatureControl1.RefreshTreeListData();
            }
            if (nowvisiblecount == 0)
            {
                TargetLayerChanged(new TargetLayerChangedEvent(null));
            }
            _visibleLayerCount = nowvisiblecount;
        }
Пример #9
0
 private void mapCtrlRight_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (m_activeMapCtrl == mapCtrlRight)
     {
         mapCtrlLeft.Map.MapScale = mapCtrlRight.Map.MapScale;
         double minx, miny, maxx, maxy;
         mapCtrlRight.Extent.QueryCoords(out minx, out miny, out maxx, out maxy);
         IPoint point = new PointClass();
         point.PutCoords((minx + maxx) / 2.0, (miny + maxy) / 2.0);
         point.SpatialReference = mapCtrlRight.SpatialReference;
         mapCtrlLeft.CenterAt(point);
         mapCtrlLeft.ActiveView.Refresh();
         tsslMapScale.Text = string.Format("1:{0}", m_activeMapCtrl.MapScale.ToString("0.00"));
     }
 }
Пример #10
0
 private void axMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     try
     {
         if (_App != null && _App.CurrentTool != null)
         {
             _Tool = _ToolCol[_App.CurrentTool];
             _Tool.Refresh(0);
         }
     }
     catch (System.Exception ex)
     {
         return;
     }
 }
Пример #11
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     axTOCControl1.Update();
     CopyAndOverwriteMap(axMapControl1, exportmap.axPageLayoutControl1);
 }
Пример #12
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     //主控件图层添加到鹰眼
     axMapControl2.Map.ClearLayers();
     IMap pMap = axMapControl1.Map;
     for (int i = 0; i <= pMap.LayerCount - 1; i++)
     {
         axMapControl2.Map.AddLayer(pMap.get_Layer(i));
     }
     axMapControl2.Refresh();
 }
Пример #13
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     OperateFile.Use_OnViewRefreshed(axTOCControl1, axMapControl1, axPageLayoutControl1);
 }
Пример #14
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     axTOCControl1.Update();
     CopyAndOverwriteMap();
 }
Пример #15
0
 void m_axmap_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (Math.Round(m_axmap.Rotation,0) != angle)
     {
         angle = Math.Round(m_axmap.Rotation, 0);
         txtRoate.Text = angle.ToString();
         ILayer player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_HCGZMWSYCLD);
         MyMapHelp.Angle_Symbol(player, -angle);
         player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_WSHLD);
         MyMapHelp.Angle_Symbol(player, -angle);
         player = GIS.Common.DataEditCommon.GetLayerByName(m_axmap.Map, LayerNames.LAYER_ALIAS_MR_WSYLD);
         MyMapHelp.Angle_Symbol(player, -angle);
     }
 }
Пример #16
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     axTOCControl1.Update();
     CopyAndOverwriteMap(axMapControl1, exportmap.axPageLayoutControl1);
 }
Пример #17
0
 private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     //axTOCControl1.Update();
     //GeoMapLoad.CopyAndOverwriteMap(axMapControl1, axPageLayoutControl1);
 }
Пример #18
0
 private void axMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     if (_App != null && _App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         _Tool.Refresh(0);
     }
 }
Пример #19
0
 private void axMapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
 {
     try
     {
         if (_App != null && _App.CurrentTool != null)
         {
             _Tool = _ToolCol[_App.CurrentTool];
             _Tool.Refresh(0);
         }
     }
     catch (System.Exception ex)
     {
         return;
     }
 }
Пример #20
0
        private void mapControl_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
        {
            double scale = mapControl.MapScale;

            this.lb_scale.Text = "比例尺 1:" + Math.Round(scale);
        }