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类型和延迟时间。

posted on 2008-05-26 22:01  duckweeds  阅读(637)  评论(0编辑  收藏  举报

导航