62,046
社区成员
发帖
与我相关
我的任务
分享
private void initialMap()
{
this._appliaction = new PTGIS.BasicEngine.Application(this.axMapControl1.Object as IMapControl2, null);
this._appliaction.MainForm = this;
this._appliaction.ControlsSynchronizer.BindControls(PTGIS.BasicEngine.EnumActivePattern.Map);
this._appliaction.ControlsSynchronizer.TocControl = this.axTOCControl1.Object as ITOCControl;
this._appliaction.ActiveView.FocusMap.Name = "图层列表";
this._appliaction.ControlsSynchronizer.TocControl.Update();
_appliaction.MapControl.LoadMxFile(AppConfig.defMxdPath);
_appliaction.ControlsSynchronizer.ActivateMap();
try
{
baseMapLayer = _appliaction.ActiveView.FocusMap.get_Layer(0) as IFeatureLayer;
baseMapLayer.Selectable = false;
}
catch
{
DevExpress.XtraEditors.XtraMessageBox.Show("MXD图层数据路径发生变化,请重新配置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
_appliaction.ActiveView.Refresh();
this.axMapControl1.OnMouseDown += axMapControl1_OnMouseDown;
this.axMapControl1.OnSelectionChanged += new EventHandler(axMapControl1_OnSelectionChanged);
}