arcgis engine 监听element的添加、更新和删除事件(使用IGraphicsContainerEvents)
IGraphicsContainerEvents Interface
如何监听 element事件?
如,当我们在Mapcontrol上添加、删除、更新了一个Element后,如何捕捉到这个事件?
1,首先定义全局变量: IGraphicsContainerEvents_Event pGraphicsContainerEvent;
2,在Form1_Load中给该变量赋值: pGraphicsContainerEvent = this.axMapControl1.ActiveView.FocusMap.BasicGraphicsLayer as IGraphicsContainerEvents_Event;
3,添加事件处理
pGraphicsContainerEvent.ElementAdded += new IGraphicsContainerEvents_ElementAddedEventHandler(ElementAddedMethod);
pGraphicsContainerEvent.ElementDeleted +=new IGraphicsContainerEvents_ElementDeletedEventHandler(ElementDeletedMethod);
pGraphicsContainerEvent.ElementUpdated += new IGraphicsContainerEvents_ElementUpdatedEventHandler( ElementUpdatedMethod);
4,定义事件:
private void ElementAddedMethod(IElement i)
{
System.Windows.Forms.MessageBox.Show("Element Added");
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
}
private void ElementDeletedMethod(IElement i)
{
System.Windows.Forms.MessageBox.Show("Element Deleted");
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
}
private void ElementUpdatedMethod(IElement i)
{
System.Windows.Forms.MessageBox.Show("Element Updated");
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
}
http://blog.sina.com.cn/s/blog_90b91bf10100yks1.html
AllPropertiesMethods | Description | |
---|---|---|
![]() |
AllElementsDeleted | Occurs when all the elements are deleted. |
![]() |
ElementAdded | Occurs when the element is added. |
![]() |
ElementDeleted | Occurs when the element is deleted. |
![]() |
ElementsAdded | Occurs when the elements are added. |
![]() |
ElementUpdated | Occurs when the element is updated. |
分类:
C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2015-12-01 android 计算器
2015-12-01 android 计时器
2015-12-01 android 获得系统时间
2015-12-01 android 获得屏幕宽度和高度
2015-12-01 android 获得电池状态
2015-12-01 android 获得屏幕状态
2015-12-01 Android Studio一些常用的快捷键