如何在文本图层内添加文本

0 投票
使用产品:iobject 6R 操作系统:win7 x64
数据类型:文件型

我想实现像桌面版那样在文本图层添加文本的效果,改变了action之后只能改变鼠标光标,请问有什么办法可以做到?
5月 21, 2018 分类:  974次浏览 | 用户: 下雨不带伞 初出茅庐 (31 分)
重新分类 5月 21, 2018 用户:程yan

1个回答

0 投票
两种方案使用action.createtext创建文本:

1.向地图添加一个文本图层,开启图层可编辑,即可添加文本

2.MapControl.TrackMode 属性改成Track,注册mapcontrol.Tracked事件,然后可以从委托返回的参数获取到绘制的对象,这时刻你可以选择将文本添加至跟踪图层还是数据集

附上另外一种思路,自行构造Geotext对象
5月 21, 2018 用户: 胡林 登峰造极 (5,972 分)
第一种方案将action设置成createtext之后只是改变了鼠标光标,开启图层编辑之后不能直接输入文字,是有哪里没有设置吗
用2试试
因为不能直接输入文字,所以方法2我也无法实现,我使用鼠标点击地图添加透明文本框的方式,在文本框内输入文字创建geotext,但是添加进去后文字始终固定大小,我希望文字大小可以随图缩放,有什么办法可以设置吗
你添加到文本数据集之后,本来就是随图缩放的啊,你比例尺越大,文字就越大
和demo里ManualEdit这个例子一样,不管怎么样放大缩小地图,文字大小都会保持不变
...