Ejemplo n.º 1
0
        private void bbiAddTerrain_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            FormChangeTerrain dlg = new FormChangeTerrain();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                this.AxRenderControl3D.Terrain.RegisterTerrain(dlg.ConnInfo, dlg.Pwd);
                if (this.AxRenderControl3D.Terrain.IsRegistered)
                {
                    this.AxRenderControl3D.Terrain.FlyTo(gviTerrainActionCode.gviFlyToTerrain);
                    this.beiTerrainOpac.Enabled            = true;
                    this.AxRenderControl3D.Terrain.Opacity = double.Parse(this.beiTerrainOpac.EditValue.ToString()) / 100;
                }
                else
                {
                    this.beiTerrainOpac.Enabled = false;
                }
            }
        }
Ejemplo n.º 2
0
        public override void Run(object sender, System.EventArgs e)
        {
            DF3DApplication app = (DF3DApplication)this.Hook;

            if (app == null || app.Current3DMapControl == null)
            {
                return;
            }
            FormChangeTerrain dlg = new FormChangeTerrain();

            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                app.Current3DMapControl.Terrain.RegisterTerrain(dlg.ConnInfo, dlg.Pwd);
                if (app.Current3DMapControl.Terrain != null && app.Current3DMapControl.Terrain.IsRegistered)
                {
                    Config.SetConfigValue("3DTerrainConnStr", dlg.ConnInfo);
                    Config.SetConfigValue("3DTerrainPwd", dlg.Pwd);
                    app.Current3DMapControl.Terrain.FlyTo(Gvitech.CityMaker.RenderControl.gviTerrainActionCode.gviFlyToTerrain);
                }
                app.Workbench.UpdateMenu();
            }
        }