Пример #1
0
        private void AxGlobeControlEx_Load(object sender, EventArgs e)
        {
            IGlobeDisplayEvents_Event m_GlobeDisplayEvents = axGlobeControl1.Globe.GlobeDisplay as IGlobeDisplayEvents_Event;

            this.MouseWheel += new MouseEventHandler(GlobleControl_MouseWheel);
            //将三维视图重绘事件委托给m_GlobeDisplayEvents_AfterDraw方法
            m_GlobeDisplayEvents.AfterDraw += new IGlobeDisplayEvents_AfterDrawEventHandler(GlobeControl_DisplayEvents_AfterDraw);
            axMapControl1.OnMouseDown      += new ESRI.ArcGIS.Controls.IMapControlEvents2_Ax_OnMouseDownEventHandler(axMapControl1_OnMouseDown);
            axMapControl1.Extent            = axMapControl1.FullExtent;

            // 初始化地图框架
            MapFrame.Logic.InitMapFrame mapFrame = new MapFrame.Logic.InitMapFrame(MapEngineType.ArcGlobe, axGlobeControl1);
            mapLogic = mapFrame.GetMapLogic();
            mfMap    = mapLogic.GetIMFMap();

            Load3dFile();   // 加载3d文档
            LoadMxdFile();

            // 自定义显示鹰眼工具
            ShowEagleEyeCmd showEagleEyeCmd = new ShowEagleEyeCmd(this);

            axToolbarControl1.AddItem(showEagleEyeCmd, -1, 22, false, -1, esriCommandStyles.esriCommandStyleIconOnly);

            globeBusiness         = new ArcGlobeBusiness(mapLogic, trackMgr);
            eagleEyePanel.Visible = false;

            InitBookmark();     // 初始化书签
        }
Пример #2
0
        public DataContainerControl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();

            this.realDataListControl1 = new RealDataListControl(_globeBusiness, _mapBusiness);
            this.xtraTabPage1.Controls.Add(this.realDataListControl1);
            //
            // uc_RealDataList1
            //
            this.realDataListControl1.Dock     = System.Windows.Forms.DockStyle.Fill;
            this.realDataListControl1.Location = new System.Drawing.Point(0, 0);
            this.realDataListControl1.Name     = "uc_RealDataList1";
            this.realDataListControl1.Size     = new System.Drawing.Size(490, 332);
            this.realDataListControl1.TabIndex = 0;

            this.realDataListControl1.Initial();

            beamDataCtrl = new BeamDataControl()
            {
                Dock = DockStyle.Fill
            };
            this.xtraTabPage2.Controls.Add(beamDataCtrl);

            deviceDataCtrl = new DeviceDataList(_globeBusiness, _mapBusiness)
            {
                Dock = DockStyle.Fill
            };
            this.xtraTabPage3.Controls.Add(deviceDataCtrl);
        }
Пример #3
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_globeBusiness"></param>
        public DisplayMgrControl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();

            globeBusiness = _globeBusiness;
            mapBusiness   = _mapBusiness;
            InitUI();
        }
Пример #4
0
        public uc_HistoryDataCtrl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _gmapBusiness)
        {
            InitializeComponent();

            dateEnd.DateTime   = DateTime.Now; //设置默认时间
            dateStart.DateTime = dateEnd.DateTime.AddDays(-7);
            globeBusiness      = _globeBusiness;
            gmapBusiness       = _gmapBusiness;
        }
Пример #5
0
        public LayersControl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();
            InitTree();

            this.globeBusiness              = _globeBusiness;
            this.mapBusiness                = _mapBusiness;
            EventPublisher.ElementAddEvent += EventPublisher_ElementAddEvent;
        }
Пример #6
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_globeBusiness"></param>
        public RealDataListControl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();

            globeBusiness = _globeBusiness;
            mapBusiness   = _mapBusiness;
            dbWriteThread = new System.Threading.Thread(WriteDB);
            dbWriteThread.Start();
        }
Пример #7
0
        public DeviceDataList(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();

            globeBusiness = _globeBusiness;
            mapBusiness   = _mapBusiness;
            this.gridView1.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventHandler(this.gridView1_CustomDrawRowIndicator);

            InitDataTable();
            InitDeviceData();
        }
Пример #8
0
        public HistoryDataPlayControl(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _gmapBusiness)
        {
            InitializeComponent();

            globeBusiness = _globeBusiness;
            gmapBusiness  = _gmapBusiness;

            btnStartOrSuppend.Enabled = false;
            btnStop.Enabled           = false;

            EventPublisher.ChangedToRealTimeEvent += new EventHandler <EventArgs>(EventPublisher_ChangedToRealTimeEvent);
        }
Пример #9
0
        public frmWarnInfo(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _mapBusiness)
        {
            InitializeComponent();

            LookAndFeel.SkinName = AppConfigFacade.DefaultTheme;
            Icon icon = global::GlobleSituation.Properties.Resources.App;

            this.Icon = icon;

            globeBusiness = _globeBusiness;
            mapBusiness   = _mapBusiness;
            EventPublisher.WarnDataEvent += new EventHandler <Model.TSDataEventArgs>(EventPublisher_WarnDataEvent);
            InitDataTable();
        }
Пример #10
0
        public HistoryContainer(ArcGlobeBusiness _globeBusiness, GMapControlBusiness _gmapBusiness)
        {
            this.dataPlayControl1 = new GlobleSituation.UI.HistoryDataPlayControl(_globeBusiness, _gmapBusiness);

            InitializeComponent();

            searchCtrl = new uc_HistoryDataCtrl(_globeBusiness, _gmapBusiness)
            {
                Dock = DockStyle.Fill
            };
            this.panelControl1.Controls.Add(searchCtrl);

            searchCtrl.SearchData += dataPlayControl1.InitSearch;
        }
Пример #11
0
        public GMapControlBusiness mapBusiness = null;                         // 业务类


        public GMapControlEx(TrackLineManager trackMgr, ArcGlobeBusiness _globeBusiness)
        {
            InitializeComponent();

            InitMapFrame mapFrame = new InitMapFrame(MapEngineType.GMap, null);

            mapLogic = mapFrame.GetMapLogic();
            toolBox  = mapLogic.GetToolBox();
            map      = mapLogic.GetIMFMap();
            map.ElementClickEvent += Map_ElementClickEvent;
            map.MouseMoveEvent    += new EventHandler <MFMouseEventArgs>(map_MouseMoveEvent);

            Control mapControl = (Control)mapLogic.GetMapControl();

            mapControl.Dock = DockStyle.Fill;
            this.mapPanel.Controls.Add(mapControl);

            mapBusiness = new GMapControlBusiness(mapLogic, trackMgr, _globeBusiness);
        }