资源简介
利用二次开发
代码片段和文件信息
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF.baseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.SystemUI;
namespace CreateDEM
{
///
/// Summary description for CreateNewDocument.
///
public class CreateNewDocument : baseCommand
{
private IHookHelper m_hookHelper = null;
//constructor
public CreateNewDocument()
{
//update the base properties
base.m_category = “.NET Samples“;
base.m_caption = “NewDocument“;
base.m_message = “Create a new map“;
base.m_toolTip = “Create a new map“;
base.m_name = “DotNetTemplate_NewDocumentCommand“;
}
#region Overridden Class Methods
///
/// Occurs when this command is created
///
/// Instance of the application
public override void OnCreate(object hook)
{
if (m_hookHelper == null)
m_hookHelper = new HookHelperClass();
m_hookHelper.Hook = hook;
}
///
/// Occurs when this command is clicked
///
public override void onclick()
{
IMapControl3 mapControl = null;
//get the MapControl from the hook in case the container is a ToolbarControl
if (m_hookHelper.Hook is IToolbarControl)
{
mapControl = (IMapControl3)((IToolbarControl)m_hookHelper.Hook).Buddy;
}
//In case the container is MapControl
else if (m_hookHelper.Hook is IMapControl3)
{
mapControl = (IMapControl3)m_hookHelper.Hook;
}
else
{
MessageBox.Show(“Active control must be MapControl!“ “Warning“ MessageBoxButtons.OK MessageBoxIcon.Exclamation);
return;
}
//check to see if there is an active edit session and whether edits have been made
DialogResult result;
IEngineEditor engineEditor = new EngineEditorClass();
if ((engineEditor.EditState == esriEngineEditState.esriEngineStateEditing) && (engineEditor.HasEdits() == true))
{
result = MessageBox.Show(“Would you like to save your edits“ “Save Edits“ MessageBoxButtons.YesNoCancel MessageBoxIcon.Question);
switch (result)
{
case DialogResult.Cancel:
return;
case DialogResult.No:
engineEditor.StopEditing(false);
break;
case DialogResult.Yes:
engineEditor.StopEdi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 869 2021-01-02 14:39 CreateDEM.sln
文件 66048 2021-01-06 10:19 CreateDEM.v11.suo
目录 0 2021-01-06 08:27 CreateDEM\
文件 2238 2021-01-02 14:39 CreateDEM\App.ico
目录 0 2021-01-02 15:12 CreateDEM\bin\
目录 0 2021-01-06 08:59 CreateDEM\bin\Debug\
文件 45056 2021-01-06 08:59 CreateDEM\bin\Debug\CreateDEM.exe
文件 69120 2021-01-06 08:59 CreateDEM\bin\Debug\CreateDEM.pdb
文件 22984 2021-01-06 10:18 CreateDEM\bin\Debug\CreateDEM.vshost.exe
目录 0 2021-01-02 15:12 CreateDEM\bin\Release\
文件 9083 2021-01-06 08:59 CreateDEM\CreateDEM.csproj
文件 452 2021-01-02 14:55 CreateDEM\CreateDEM.csproj.user
文件 3871 2021-01-02 14:39 CreateDEM\CreateNewDocument.cs
文件 6114 2021-01-03 18:33 CreateDEM\creatTIN.cs
文件 6533 2021-01-03 18:30 CreateDEM\creatTIN.Designer.cs
文件 5817 2021-01-03 18:30 CreateDEM\creatTIN.resx
文件 2238 2021-01-02 14:39 CreateDEM\Earth.ico
文件 5030 2021-01-03 18:20 CreateDEM\FrmShpToTIN.cs
文件 6122 2021-01-02 15:50 CreateDEM\FrmShpToTIN.Designer.cs
文件 5817 2021-01-02 15:50 CreateDEM\FrmShpToTIN.resx
文件 7326 2021-01-06 08:27 CreateDEM\FrmTxtToShp.cs
文件 6026 2021-01-02 15:03 CreateDEM\FrmTxtToShp.Designer.cs
文件 5817 2021-01-02 15:03 CreateDEM\FrmTxtToShp.resx
文件 4980 2021-01-04 15:56 CreateDEM\MainForm.cs
文件 15342 2021-01-03 18:46 CreateDEM\MainForm.Designer.cs
文件 17745 2021-01-03 18:46 CreateDEM\MainForm.resx
目录 0 2021-01-02 14:39 CreateDEM\obj\
目录 0 2021-01-02 14:39 CreateDEM\obj\x86\
目录 0 2021-01-06 08:59 CreateDEM\obj\x86\Debug\
文件 180 2021-01-06 08:59 CreateDEM\obj\x86\Debug\CreateDEM.creatTIN.resources
文件 867 2021-01-06 10:18 CreateDEM\obj\x86\Debug\CreateDEM.csproj.FileListAbsolute.txt
............此处省略26个文件信息
相关资源
- In-Sight_Key_Generator
- 根据输入的随机码,生成校验码
- 二维码生成解析工具源码
- C#生成条形码
- C# AES加密解密小工具
- ASP.net MVC vcard名片二维码自动生成
- C#调用delphi生成的dll获取CPU序列号
- Wpf生成word文档
- c# 生成 bt种子 文件 bt 源码
- 验证码生成组件支持干扰点和干扰线
- asp·net生成PDF详解
- ASP.NET(c#) 从零动态生成Word文件用程
- DM二维码生成器85287
- C#利用Zxing.NET生成条形码和二维码并实
- EAN-13条形码生成源码
- .net C#代码生成器
- .NET(c#)Web生成二维码
- TIN生成算法实现.zip
- C# AE属性编辑
- AES文件加密.rar
- AO+C# 二次开发版本基本功能源代码使
- c# NHibernate 自动生成实体类及映射文件
- 基于ASP.NET的学生成绩管理系统
- Asp.net Core 生成 PDF demo
- 基于VS2008 C#编写的简单学生成绩管理
- C#基于AE空间分析源码
- 学生成绩信息管理系统源码+论文+文献
- C#生成与求解数独
- C#学生成绩管理系统260085
- SiriusCoder C#代码生成器
评论
共有 条评论