C# 加载地图文档代码示例:使用 OpenFileDialog 和 axMapControl
这段代码是一个 C# 方法,用于加载地图文档。
private void loadMapDocument():这是一个私有方法,用于加载地图文档。System.Windows.Forms.OpenFileDialog openFileDialog;:创建一个文件选择对话框对象 openFileDialog。openFileDialog = new OpenFileDialog();:实例化文件选择对话框对象。openFileDialog.Title = '打开地图文档';:设置文件选择对话框的标题为'打开地图文档'。openFileDialog.Filter = 'map documents(*.mxd)|*.mxd';:设置文件选择对话框的文件过滤器为'map documents(.mxd)|.mxd',只能选择 .mxd 文件。openFileDialog.ShowDialog();:显示文件选择对话框,并等待用户选择文件。string filePath = openFileDialog.FileName;:获取用户选择的文件路径。if (axMapControl1.CheckMxFile(filePath)):检查所选文件是否是有效的地图文档文件。axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass;:将鼠标指针设置为小时钟形状,表示正在加载地图文档。axMapControl1.LoadMxFile(filePath, 0, Type.Missing);:加载地图文档文件。axMapControl1.MousePointer = esriControlsMousePointer.esriPointerDefault;:将鼠标指针恢复为默认形状。axMapControl1.Extent = axMapControl1.FullExtent;:设置地图控件的显示范围为地图文档的全局范围。MessageBox.Show(filePath + '不是有效的地图文档');:显示一个消息框,提示所选文件不是有效的地图文档。
原文地址: http://www.cveoy.top/t/topic/bd7S 著作权归作者所有。请勿转载和采集!