【文件属性】:
文件名称:AE删除图层
文件大小:1014B
文件格式:TXT
更新时间:2016-04-20 09:37:35
AE删除图层
AE 学习小结---toccontrol右键菜单删除图层
在ArcEngine中实现右键菜单可以用vs的ContexMenuStrip,也可以使用ae中的IToolbarMenu,在toccontrol中我使用的是前者。
先双击工具栏上的ContexMenuStrip,添加删除图层和打开属性表项,
定义全局变量player
在onmousedown事件中添加代码:
System.Object unk = null;
System.Object data = null;
if (e.button == 2)
{
axTOCControl1.HitTest(e.x, e.y, ref toccItem, ref pBasicMap, ref player, ref unk, ref data);
if (toccItem == esriTOCControlItem.esriTOCControlItemLayer)
{
contextMenuStrip1.Show(axTOCControl1, new System.Drawing.Point(e.x, e.y));
}
//else if (toccItem == esriTOCControlItem.esriTOCControlItemMap)
// {
// contextMenuStrip1.Show(axTOCControl1, new System.Drawing.Point(e.x, e.y));
// }
}
在删除图层项的单击事件中调用DeleteLayer方法DeleteLayer(player)即可!
网友评论
- 很不错,分值够大的 啊
- 一个200多字的txt 值1分?!?
- 介绍太简略
- 很不错啊,谢谢楼主!
- 对于新手来说没什么用,对于有一点基础的可以用,总之txt的下载价值不大吧
- 简介就是txt内容,没必要下载
- 不用下载直接看说明就行了
- 想知道这段代码在VS(C#)中可以直接使用吗?是不是需要改一些参数啊??我是新手,求科普......
- 我想说的是 楼主放的代码是对的 但是说的太模糊啊, 在TocControl控件中的onmousedown事件中添加代码 DeleteLayer方法是axMapControl1.Map.DeleteLayer(player) 既然放上来 为啥不说的清楚点。新手的话会遇到点小麻烦。
- 对我没什么用,看不懂
- 很不错,狠狠的血洗了,谢谢楼主!
- 不错,挺有用!!