ArcEngine开发中怎么实现MapTip功能
发布网友
发布时间:2022-04-27 12:04
我来回答
共1个回答
热心网友
时间:2023-09-17 10:11
主要是设置这个属性,设置为true。
this.axMapControl1.ShowMapTips = true;
for (int i = 0; i < this.axMapControl1.LayerCount - 1; i++)
{
//设置显示tip的字段,下面将第一layer的tip字段设置为第一个字段
((ESRI.ArcGIS.Carto.IFeatureLayer)this.axMapControl1.get_Layer(i)).DisplayField =
((ESRI.ArcGIS.Carto.ILayerFields)this.axMapControl1.get_Layer(0)).get_Field(0).Name.ToString();
//设置显示tip的style和延迟时间
this.axMapControl1.get_Layer(0).ShowTips = true;
this.axMapControl1.TipDelay = 0;
this.axMapControl1.TipStyle = ESRI.ArcGIS.SystemUI.esriTipStyle.esriTipStyleSolid;
}