资源简介
一个基于C#的ArcGIS二次开发程序,程序实现了常见的基本功能,如图层控制,属性表显示,鹰眼,属性修改,矩形、圆、多边形选择!

代码片段和文件信息
using System;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Controls;
namespace ArcGIS二次开发
{
///
/// Context menu class for Engine applications.
///
[Guid(“de747ee1-3553-48ad-a13a-fabd9a943d97“)]
[ClassInterface(ClassInterfaceType.None)]
[ProgId(“ArcGIS二次开发.ContextMenuClass“)]
public class ContextMenuClass
{
private IToolbarMenu2 m_toolbarMenu = null;
private bool m_beginGroupFlag = false;
public ContextMenuClass()
{
}
///
/// Instantiate the underlying ToolbarMenu and set the hook object to be
/// passed into the OnCreate event of each command item.
///
public void SetHook(object hook)
{
m_toolbarMenu = new ToolbarMenuClass();
m_toolbarMenu.SetHook(hook);
//
// TODO: Define context menu items here
//
//AddItem(“esriControls.ControlsMapZoomOutFixedCommand“ -1);
//AddItem(“esriControls.ControlsMapZoomInFixedCommand“ -1);
//BeginGroup(); //Separator
//AddItem(“{380FB31E-6C24-4F5C-B1DF-47F33586B885}“ -1); //undo command
//AddItem(new Guid(“B0675372-0271-4680-9A2C-269B3F0C01E8“) -1); //redo command
//BeginGroup(); //Separator
//AddItem(“MyCustomCommandCLSIDorProgID“ -1);
}
///
/// Popup the context menu at the given location
///
/// X coordinate where to popup the menu
/// Y coordinate where to popup the menu
/// Handle to the parent window
public void PopupMenu(int X int Y int hWndParent)
{
if (m_toolbarMenu != null)
m_toolbarMenu.PopupMenu(X Y hWndParent);
}
///
/// Retrieve the ToolbarMenu object in case if needed to be modified at
/// run time.
///
public IToolbarMenu2 ContextMenu
{
get
{
return m_toolbarMenu;
}
}
#region Helper methods to add items to the context menu
///
/// Adds a separator bar on the command bar to begin a group.
///
private void BeginGroup()
{
m_beginGroupFlag = true;
}
///
/// Add a command item to the command bar by an Unique Identifier object (UID).
///
private void AddItem(UID itemUID)
{
m_toolbarMenu.AddItem(itemUID.Value itemUID.SubType -1 m_beginGroupFlag esriCommandstyles.esriCommandstyleIconAndText);
m_beginGroupFlag = false; //Reset group flag
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7827 2012-04-20 21:50 ArcGIS二次开发(阶段三)\ArcGIS二次开发\ArcGIS二次开发.csproj
文件 186880 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\bin\Debug\ArcGIS二次开发.exe
文件 171520 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\bin\Debug\ArcGIS二次开发.pdb
文件 14328 2013-05-21 17:25 ArcGIS二次开发(阶段三)\ArcGIS二次开发\bin\Debug\ArcGIS二次开发.vshost.exe
文件 490 2009-06-11 05:14 ArcGIS二次开发(阶段三)\ArcGIS二次开发\bin\Debug\ArcGIS二次开发.vshost.exe.manifest
文件 4319 2009-03-13 09:50 ArcGIS二次开发(阶段三)\ArcGIS二次开发\ContextMenuClass.cs
文件 1745 2009-03-23 18:14 ArcGIS二次开发(阶段三)\ArcGIS二次开发\DrawLineFeature.cs
文件 1929 2009-03-24 13:40 ArcGIS二次开发(阶段三)\ArcGIS二次开发\DrawPolyFeature.cs
文件 73301 2013-05-03 18:00 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form1.cs
文件 42805 2013-05-03 18:00 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form1.Designer.cs
文件 164240 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form1.resx
文件 346 2009-03-27 08:37 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form2.cs
文件 3641 2009-03-27 08:37 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form2.Designer.cs
文件 5814 2009-03-27 08:37 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form2.resx
文件 4728 2009-03-26 10:52 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form3.cs
文件 5944 2009-03-25 10:02 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form3.Designer.cs
文件 5814 2009-03-25 10:02 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form3.resx
文件 3722 2009-03-24 12:55 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form4.cs
文件 4574 2009-03-24 12:55 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form4.Designer.cs
文件 5814 2013-05-02 15:50 ArcGIS二次开发(阶段三)\ArcGIS二次开发\Form4.resx
文件 2695 2009-03-20 17:11 ArcGIS二次开发(阶段三)\ArcGIS二次开发\LineFeedBack.cs
文件 583 2009-03-27 15:15 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\ArcGIS二次开发.csproj.FileList.txt
文件 3023 2013-05-21 17:25 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.csproj.FileListAbsolute.txt
文件 1021 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.csproj.GenerateResource.Cache
文件 186880 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.exe
文件 125721 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.Form1.resources
文件 180 2013-05-02 15:01 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.Form2.resources
文件 180 2013-05-02 15:01 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.Form3.resources
文件 180 2013-05-02 15:50 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.Form4.resources
文件 171520 2013-05-21 17:24 ArcGIS二次开发(阶段三)\ArcGIS二次开发\obj\Debug\ArcGIS二次开发.pdb
............此处省略69个文件信息
- 上一篇:C#编写《温度计》控件
- 下一篇:C# Apriori算法的实现
相关资源
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
评论
共有 条评论