1、打开地图文档
创建GIS类,选择Base Command模版,类的名称为OpenNewMapDocument,选择第2类:ArcMap MapControl or PageLayoutControl command
以下为该文档的代码:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.ADF.BaseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;
namespace GIS
{
/// <summary>
/// Summary description for OpenNewMapDocument.
/// </summary>
[Guid("5bf50443-f852-47cd-9c96-984184b6cca6")]
[ClassInterface(ClassInterfaceType.None)]
[ProgId("MapAndPageLayoutSynchApp.OpenNewMapDocument")]
public sealed class OpenNewMapDocument : BaseCommand
{
#region COM Registration Function(s)
[ComRegisterFunction()]
[ComVisible(false)]
static void RegisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryRegistration(registerType);
//
// TODO: Add any COM registration code here
//
}
[ComUnregisterFunction()]
[ComVisible(false)]
static void UnregisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryUnregistration(registerType);
//
// TODO: Add any COM unregistration code here
//
}
#region ArcGIS Component Category Registrar generated code
/// &

本文档介绍了如何在ArcEngine中使用C#自定义工具栏来实现打开地图文档和Shapefile的功能。首先,创建一个名为OpenNewMapDocument的Base Command类,用于打开地图文档。接着,提供了调用该命令的代码段。此外,还提及了打开Shapefile的相关内容,适合初学者学习,欢迎大家交流讨论和纠正错误。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



