如何更改mapX鼠标悬停feature上时的tip?
有高人看到就帮忙答一句好不,谢了
如果不是很清楚怎么做,也可以给点提示嘛
问题点数:60、回复次数:5Top
1 楼byeshuang(孤独一阵风)回复于 2005-07-26 10:03:16 得分 10
那个好像是.tab里面的某个字段内容,
可以用mapinfo professional打开修改,也可以写代码修改Top
2 楼shansheng(K语言)回复于 2005-07-29 10:26:07 得分 20
如果你的图层里有多个字段的话可以知道显示那个字段的值
LabelProperties.DataFieldTop
3 楼fengyun925(云飞月 ^_^)回复于 2005-07-29 12:15:10 得分 25
默认是第一个字段的值Top
4 楼CrazyRobber(疯狂强盗)回复于 2005-07-30 16:07:02 得分 5
首先,在TMap.ToolUsed事件中
用Layer.SearchAtPoint方法找出鼠标上是图元
通过Feature.KeyValue属性得到图元的数据,要得到更全面的信息,用DataSet.RowValues方法得到
这样你就可以用你的高级语言实现Tip了。Top
5 楼CrazyRobber(疯狂强盗)回复于 2005-07-30 16:14:52 得分 0
想了一下,也许应该在鼠标事件OnMouseMove事件中实现,在OnMouseMove事件中将屏幕坐标转换成地图坐标,再找图元
现在关键就在坐标转换了,也许,Map.Bounds可以用,这个属性和TMap.Width,TMap.Height进行计算,就可以得到地图坐标了
祝你好运Top




