vs2010 c# gis基于gis的二次开发发 右键toccontrol控件点击属性后 弹出安装autoCAD

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

TOCControl控件的主要作用是显示当前加载的图层有哪些、采用什么样的符号等,目的是是用戶对当前加载的数据有一个整体的把握它需要伙伴空间协同工作,伙伴控件可以是MapControl、PagelayoutControl、ReaderConreol、SceneControl或GlobeControl[1]伙伴控件可以利用TOCControl控件的属性设置关联,吔可以通过代码设置下面以TOCControl与MapControl关联为例分别介绍一下这两种方法。

方法一:利用TOCControl控件的属性设置关联

方法二:利用代码设置关联

在主窗體的load函数中添加以下代码即可

 
 
注:版权所有,转载请备注出处!
}

下面以添加打开文件的命令为例:首先在项目文件下添加一个类选择ArcGIS-BascCommand。如下图:

         新类创建成功后C#中会预先定义好一部分代码。开发人员需要自己重写OnCreate 和 OnClick 两种方法代码其中OnCreate 中会自动定义hook,即钩子,用于传递控件的信息而在OnClick函数中则需要写单击按钮控件时所触发的动作。本例是打开地图文档代码如下:

然后就是OnClick函数的代码:

 // 添加打开命令按钮到工具条
     就是把命令添加到工具条,其中esriCommandStyles.esriCommandStyleIconAndText 是定义控件的样式该形式是Icon加文字。还可以选择只囿位图或只有文字等不同样式其中位图是新建类时自动创建的一个位图,不需要再自己导入位图
 


此时,自定义的空间就已经完成了結果如下图:







}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
}

我要回帖

更多关于 基于gis的二次开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信