ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)
首先的话这个移过图层的方法是在axMapControl.OnMouseMove事件中发生的。
然后接下来看代码:
代码当中的注释会详细解答;
#region 鼠标移过图层中显示信息//用到的接口:IFeatureLayer :Provides access to members that control common aspects of a feature layer.private void XMMapControl_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e){
if(XMMapControl.LayCount > 0) //用于判断控件是否加载图层文件
{
IFeatureLayer pFeatureLayer = XMMapControl.Map.get_Layer(0) as IFeatureLayer;pFeatureLayer.DisplayField = "BTS_NAME"; //指定特定的属性显示字段名称 Primary Display Field;pFeatureLayer.ShowTips = true;string pTip;pTip = pFeatureLayer.get_TipText(e.mapX, e.mapY, XMMapControl.ActiveView.FullExtent.Width / 10000);if (pTip != null) // 判断pTip内容是否为空{toolTip1.SetToolTip(XMMapControl, "名称:" + pTip); //需先添加tooltip控件:当用户移动关联控件时显示信息}else{toolTip1.SetToolTip(XMMapControl, "");}
}
}#endregion
然后大家可以在添加图层后,试试效果。( Pay attention:you should add the tooltip widget so that you can see the result firstly;);
然后有一个bug就是未添加图层中,他会显示error;主要原因是缺少判断语句,先判断axmapcontrol中是否有图层,以后完善。现在已经解决了!!
ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)相关推荐
- SketchUp二次开发之鼠标工具
微信公众号:老顽童与小东邪 关注可了解更多的教程及排版技巧.问题或建议,请公众号留言; 如果你觉得对你有帮助,欢迎赞赏 SketchUp二次开发之鼠标工具 在SketchUp中,运用最多的就是鼠标事件 ...
- ArcEngine二次开发
ArcEngine二次开发 初识ArcEngine,个人笔记留档 引入主程序 //表示绑定的arcgis产品类型,即绑定arcgis engine. ESRI.ArcGIS.RuntimeManage ...
- VSTO Office二次开发键盘鼠标钩子使用整理
VSTO Office二次开发键盘鼠标钩子使用整理 可能通过程序控制键盘的操作和控制鼠标的一些操作,网上提供比较多的也是比较好的就是通过钩子(Hook)的方式实现. 简单整理了一下,没有找到很好的程序 ...
- Arcgis ArcEngine二次开发: 输出宗地图、宗地草图、权属协议书附图、房产分层分户图、公示图、三调土地利用图、行政区划图、标准分幅图等各种图件
1.Arcgis ArcEngine二次开发: 输出宗地图.宗地草图.权属协议书附图.房产分层分户图.公示图.三调土地利用图.行政区划图.标准分幅图等各种图件 有需要联系QQ:185242573. ...
- C#ArcEngine二次开发——创建与调用AOI书签
基于ArcEngine10.2和VS2012进行C#ArcEngine二次开发 创建与调用AOI书签 在如图所示的程序主窗体菜单栏中添加一个菜单项"创建书签",其控件名为" ...
- css怎样使鼠标移到div上显示手型
新建一个html文件,命名为test.html,用于讲解css怎样使鼠标移到div上显示手型. 在test.html文件内,创建一个div模块,下面将使用css设置该div的样式,实现鼠标移到div上 ...
- css如何实现鼠标移至图片上显示遮罩层及文字
css如何实现鼠标移至图片上显示遮罩层及文字 问题:一张图片当鼠标移动到上方时,会显示一个遮罩层,并且显示一些提示文字 html: <div class="contentimg&quo ...
- 鼠标悬停 -css如何实现鼠标移至图片上显示遮罩层及文字
搜索这个效果的时候,很多人都是用css结合jQuery实现的,其实直接用css也可以实现哦~ 效果前: 效果后: 代码: <!DOCTYPE html> <html lang=&qu ...
- CAD二次开发:用C#在AutoCAD中插入栅格图像
CAD二次开发:用C#在AutoCAD中插入栅格图像 using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationService ...
最新文章
- ECS服务器指定实例规格最佳推荐
- Yii使用CTreeView树
- java utf-8文件处理bom头
- javascript 自动填写表单
- 【深度学习】Tensorflow2.x入门(一)建立模型的三种模式
- Python机器学习算法 — 逻辑回归(Logistic Regression)
- 乘风破浪:LeetCode真题_010_Regular Expression Matching
- 悟空php微信复制的东西在哪找,微信收藏的文件在哪?从哪里能看到?
- Oracle在rownum使用结果集排序
- Quartz+Spring 自定义作业调度(作业在DB中配置)
- 如何以子类的形式运行多进程?
- MySQL Left Join,Right Join
- atitit 组织机构性质与名称表.docx
- Xcode中打印显示Unicode的解决办法
- SAO Utils 农历与股票插件
- [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 10 周:编辑你的句子
- mysql中标识列是什么意思_数据库标识列是什么意思
- java 客户端和服务端加密,RSA 加密解密,客户端JS加密,服务端JAVA解密
- iconfont图标无法显示的问题
- SAP FI 系列 (030) - 特别总账标记