ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)
2018-02-07 01:48
288 查看
首先的话这个移过图层的方法是在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)
{
然后有一个bug就是未添加图层中,他会显示error;主要原因是缺少判断语句,先判断axmapcontrol中是否有图层,以后完善。现在已经解决了!!
然后接下来看代码:
代码当中的注释会详细解答;
#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二次开发_04(鼠标点击图层点显示属性(两个及以上))
- ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
- Visio二次开发——鼠标置于Shape上显示细节信息
- QGis二次开发基础 -- 矢量图层属性图表显示
- ArcEngine开发——从TocControl上获取鼠标点击位置的信息(转载)
- 显示栅格图层和矢量图层的属性表(AE开发)
- C# WinForm开发系列之chart控件画折线图和柱形图并自定义鼠标移动到数据标记点显示提示信息
- supermap 在地图上显示 属性信息(添加图层)
- arcgis二次开发时,c#代码实现鼠标点击地图时,获取地图的表的字段的信息
- 将图层属性表的信息显示在DataGridView的控件上
- ArcEngine开发——从TocControl上获取鼠标点击位置的信息
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- MapWinGIS+C#二次开发中加载图层无法显示/外部组建发生异常
- ArcGIS API for Silverlight之Web Mapping开发:根据图层属性查询、定位、高亮显示
- 基于Skyline的TerraExplorer6.1.1如何通过二次开发实现矢量图层的空间查询和属性查询
- ######02.【根据表关系 写实体】,【直接凭业务逻辑 和页面显示信息,写不出:体现实体之间的依赖关系 的属性。】
- ArcEngine开发 TOCC中“图层”标记不显示问题
- 鼠标经过文本内特定类型元素显示提示信息
- QGis二次开发基础 -- 矢量图层的显示样式
- 在GridView中为特定的信息加色,鼠标放上后显示详细信息