资源简介
自定义测量工具 距离 面积 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个文件信息
相关资源
- 编辑距离算法,比较字符串相似度
- 城市距离问题
- 距离向量算法
- 经纬度和方位计算小工具
- 通过网格确定坐标 实现点与点之间的
- 鼠标作为传感器测量距离源程序
- 经纬度求距离excel工具
- 无线433远距离/低电量时的杂波过滤方
- MachineLearning-相似度距离公式
- 批量提取CAD中多段线各节点坐标并导
- 统计多个区域的面积和周长并输出到
- 椭球面积和净面积计算工具10.2版.ra
- 根据经纬度距离和方位角计算新的经
- 反距离加权插值法IDW
- 2002-2016年江苏省各市城市建筑面积统
- stm32高精度测距
- 获取连通域(可根据面积筛选封闭图
- 使用加速度传感器根据步频和步长测
- STC15/STC15F2K60S2/STC15W4K32S4系列读取超声
- 通过两个经度,纬度计算两点之间距
- 农经权面积划分工具
- 图斑面积计算源代码
- nRF401无线收发芯片的长距离通信设计
- 最小通信网-要在n个城市间建立通信网
- ISAR雷达成像,采用距离-多普勒处理
- 高德地图面积测量工具
- 地理距离权重矩阵
- arcgis在点和距离最近的线之间创建连
- 邮局选址问题 给定n 个居民
- 距离波门拖引干扰中的关键参数设计
评论
共有 条评论