C# ArcGIS Engine 使当前选中的操作失效(清除当前鼠标事件)
2024-08-31 17:15:53
问题描述:
前提:我用的ENGINE9.3开发,拖了一个ToolbarControl控件,加了一些常用操作的工具(平移,放大,缩小)在上边。
问题:我做了一个增加点的按钮。当我平移完地图之后,点击增加点这个按钮,鼠标仍然是那个小手。不变会正常的指针。
需要解决的问题:点击增加点按钮的时候,清除之前鼠标已经选中的事件(例如平移,放大,缩小等。)并且使鼠标编程正常的指针。
解决办法:在按下鼠标的事件中添加下列代码:
axMapControl1.CurrentTool = null;//使当前的工具失效
axMapControl1.MousePointer = ESRI.ArcGIS.Controls.esriControlsMousePointer.esriPointerDefault;//将当前鼠标指针恢复成默认
通过使用这两句话解决问题,单独使用下边一句是不起作用的。
最新文章
- python三大类型数据筛选
- 企业 SOA 设计(1)–ESB 设计
- MySQL索引的设计和使用
- spring结合quartz的定时的2种方式
- Filestream/Windows Share导致Alwayson Failover失败
- 数据分析(3):ufunc
- MVC模型
- flex的Accordion组件头部文本居中显示
- linux 5 配置xmanager
- JRebel_修改class后无法正确调试问题解决【2014-03-12】
- UEFI+GPT 修复 win10启动
- Android 开机过程PMS分析
- AndroidStudio文件夹结构视图讲解
- 2.8 Classes of Restricted Estimators
- css的单位
- Tomcat学习笔记(一)一个简单的Web服务器
- windowsxp_电脑桌面显示不出来。
- http缓存(http caching)
- Java IO--字符流--BufferedReader和BufferedWriter
- Linux-KVM虚拟化