Example #1
0
 private void Initialize()
 {
     try
     {
         layersControl1.Map = mapControl1.Map;
         mapControl1.Action = Action.Pan;
         m_mapControlEagleEye.Map.ViewEntire();
         m_mapControlEagleEye.MarginPanEnabled    = false;
         m_mapControlEagleEye.IsWaitCursorEnabled = false;
         m_mapControlEagleEye.InteractionMode     = InteractionMode.CustomAll;
         m_mapControlEagleEye.Cursor = Cursors.Arrow;
         workspaceControl1.WorkspaceTree.NodeMouseDoubleClick += new TreeNodeMouseClickEventHandler(WorkspaceTree_NodeMouseDoubleClick);
         mapControl1.IsWaitCursorEnabled = false;
         mapControl1.TrackMode           = TrackMode.Track;
         m_mapLayoutControl.TrackMode    = TrackMode.Edit;
         m_mapLayoutControl.MapLayout.Zoom(4);
         elements               = m_mapLayoutControl.MapLayout.Elements;
         geoMap                 = new GeoMap();
         m_myAction             = MeasureAction.None;
         mapControl1.MouseMove += new MouseEventHandler(MouseMoveHandler);
         mapControl1.Tracking  += new TrackingEventHandler(TrackingHandler);
         mapControl1.Tracked   += new TrackedEventHandler(TrackedHandler);
     }
     catch (Exception ex)
     {
         Trace.WriteLine(ex.Message);
     }
 }
Example #2
0
        public void DrawMeasure(MeasureAction myAction)
        {
            m_myAction = myAction;

            switch (m_myAction)
            {
            case MeasureAction.Distance:
            {
                mapControl1.Action = SuperMap.UI.Action.CreatePolyline;
            }
            break;

            case MeasureAction.Area:
            {
                mapControl1.Action = SuperMap.UI.Action.CreatePolygon;
            }
            break;

            case MeasureAction.Angle:
            {
                mapControl1.Action = SuperMap.UI.Action.CreatePolyline;
            }
            break;

            default:
                break;
            }
        }
Example #3
0
        /// <summary>
        /// 打开需要的工作空间文件及地图
        /// </summary>
        private void Initialize()
        {
            try
            {
                // 调整mapControl的状态
                m_mapControl.IsWaitCursorEnabled = false;
                m_mapControl.TrackMode           = TrackMode.Track;

                m_myAction = MeasureAction.None;
                //注册事件
                m_mapControl.MouseMove += new MouseEventHandler(MouseMoveHandler);
                m_mapControl.Tracking  += new TrackingEventHandler(TrackingHandler);
                m_mapControl.Tracked   += new TrackedEventHandler(TrackedHandler);
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex.Message);
            }
        }