Tip实现

ILayer::ShowTips属性用于指示当鼠标放在图层某个图层要素上的时候,是否会出现Tip(提示)。
将下列代码放置到MapControl中的MouseDown事件中。

1             IMap pMap  =   new  MapClass();
2             pMap  =  axMapControl1.Map;
3             IFeatureLayer pFeatureLyr  =   new  FeatureLayerClass();
4             pFeatureLyr  =  (IFeatureLayer)pMap.get_Layer( 0 );
5             pFeatureLyr.DisplayField  =   " AREA " ;
6             pFeatureLyr.ShowTips  =   true ;
7             axMapControl1.ShowMapTips  =   true ;

代码中直接读取了第一个Layer,设置显示字段为“AREA”。实际应用中可以根据需要,由读者选择Layer和显示字段。
只要设置好DisplayField,ShowTips,ShowMapTips,就可以显示Tip。
C#中提供了ToolTip成员可以用来显示Tips。
可以应用MapControl中的 TipStyle,TipDelay来设置Tip类型和延迟时间。

你可能感兴趣的:(IP)