资源简介
自定义测量工具 距离 面积 arcgis engine 自定义测量工具

代码片段和文件信息
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 Measure
{
///
/// 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 Overriden 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 ToolbatControl
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;
}
//allow the user to save the current document
DialogResult res = MessageBox.Show(“Would you like to save the current document?“ “AoView“ MessageBoxButtons.YesNo MessageBoxIcon.Question);
if (res == DialogResult.Yes)
{
//launch the save command (why work hard!?)
ICommand command = new ControlsSaveAsDocCommandClass();
command.OnCreate(m_hookHelper.Hook);
command.onclick();
}
//craete a new Map
IMap map = new MapClass();
map.Name = “Map“;
//assign the new map to the MapControl
mapControl.DocumentFilename = string.Empty;
mapControl.Map = map;
}
#endregion
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 910 2008-09-01 19:52 测量\Measure.sln
..A..H. 16896 2009-02-17 14:44 测量\Measure.suo
文件 2238 2008-09-01 19:52 测量\Measure\App.ico
文件 48102 2008-10-04 20:06 测量\Measure\FrmMeasure.cs
文件 2238 2008-09-01 19:52 测量\Measure\Earth.ico
文件 19804 2008-09-10 10:27 测量\Measure\FrmMeasure.Designer.cs
文件 10093 2008-09-10 10:27 测量\Measure\FrmMeasure.resx
文件 4419 2008-09-02 15:18 测量\Measure\Measure.csproj
文件 2955 2008-09-01 19:52 测量\Measure\CreateNewDocument.cs
文件 511 2008-09-01 19:52 测量\Measure\Program.cs
文件 246 2008-09-01 20:00 测量\Measure\MeasuredisTool.bmp
文件 326 2008-09-01 20:00 测量\Measure\MeasuredisTool.cur
文件 4676 2008-11-16 19:13 测量\Measure\MainForm.cs
文件 12918 2008-11-16 19:13 测量\Measure\MainForm.Designer.cs
文件 17546 2008-11-16 19:13 测量\Measure\MainForm.resx
文件 14481 2008-11-17 19:31 测量\Measure\MeasuredisTool.cs
文件 5612 2008-09-01 19:52 测量\Measure\Properties\Resources.resx
文件 249 2008-09-01 19:52 测量\Measure\Properties\Settings.settings
文件 1286 2008-09-01 19:52 测量\Measure\Properties\AssemblyInfo.cs
文件 2836 2008-09-03 15:28 测量\Measure\Properties\Resources.Designer.cs
文件 1103 2008-09-03 15:28 测量\Measure\Properties\Settings.Designer.cs
文件 5632 2005-11-11 22:25 测量\Measure\bin\Debug\Measure.vshost.exe
文件 69632 2008-11-17 19:31 测量\Measure\bin\Debug\Measure.exe
文件 77312 2008-11-17 19:31 测量\Measure\bin\Debug\Measure.pdb
文件 387 2009-02-17 14:07 测量\Measure\obj\Measure.csproj.FileList.txt
文件 124174 2008-09-02 08:22 测量\Measure\obj\Debug\ResolveAssemblyReference.cache
文件 326 2008-09-01 20:00 测量\Measure\obj\Debug\Measure.MeasuredisTool.cur
文件 246 2008-09-01 20:00 测量\Measure\obj\Debug\Measure.MeasuredisTool.bmp
文件 8163 2008-11-16 19:13 测量\Measure\obj\Debug\Measure.MainForm.resources
文件 180 2008-09-02 08:22 测量\Measure\obj\Debug\Measure.Properties.Resources.resources
............此处省略17个文件信息
相关资源
- 实时显示钢筋标注面积V0.44
- 125KHz 100cm ID 读卡电路
- 使用opencv去掉二值化图像中黑色面积
- c 图形面积计算 利用继承与多态
- 基于能量和距离的无线传感器网络分
- ETC中FM0解码器的设计
- 具有长距离作用力的新型弦解决方案
- 超大功率局部通风机在超长距离掘进
- csdn_1.7T磁滞回线.xlsx
- 西部露天矿区周边植物多样性与土壤
- IBM System Storage SAN04B-R多协议路由器安
- 长距离带式输送机托辊结构优化设计
- 长线变频系统反射波过电压振荡的解
- 短距离无线通信及组网技术162234
- PCA结合马氏距离
- 中文文本相似度匹配算法
- 测地距离—来自science杂志
- 反距离加权插值算法
- 矿用水介质液控开关阀流场数值模拟
- 论文研究 - 中国电力,火电生产和供
- 论文研究 - 贝尔定理和远距离的瞬时
- 论文研究 - Barkhausen检测距离对冷轧低
- 论文研究 - 使用感应线圈的短距离和
- 远距离胶带输送机安装试车与调偏
- PCB Layout爬电距离、电气间隙的确定
- 电路板电气间隙和爬电距离标准
- PCB Layout爬电距离、电气间隙的确定方
- 浅析电气间隙和爬电距离的能力验证
- 高位裂隙带长距离钻孔在高瓦斯矿井
- 近距离煤层上覆采空区积水音频电探
评论
共有 条评论