免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2738|回复: 2
收起左侧

标注问题

[复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17622

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2009-11-15 19:21 | 显示全部楼层 |阅读模式
标注问题

*** 标注的方式有以下几种:
自动标注。Map1.Layers("label").AutoLabel = True
删除时: Map1.Layers("label").AutoLabel = False
2. 用户自定义标注。鼠标点击方式:Map1.CurrentTool = miLabelTool
输入坐标方式:LabelAtPoint (x, y)
删除时: Map1.Layers("label").ClearCustomLabels
但是,鼠标点击位置以及(x,y)坐标值需要在点上,线上,面上。
3. 在drawuserlayer上自己画。
注意:
1.通过LabelProperties可以定义作标注的字段以及标注样式。
但是要注意首先要将图层加入到Datasets中。使用程序如下:
 
Dim DS As Dataset
Dim Temp As MapXLib.Field
Dim lbp As MapXLib.LabelProperties
Dim lyr As MapXLib.Layer
Set lyr=map1.layers.item(1)
Set DS = Map1.Datasets.Add(6,lyr)
Set lbp = DS.Layer.LabelProperties
Set lbp.Dataset = DS
Set Temp = DS.Fields("GEOname") '设置标注字段
Set lbp.DataField = Temp
lbp.Visible = True
lbp.Position = miPositionBC
lbp.Overlap = True
lbp.Offset = 5
lbp.LineType = 2
Map1.Layers("label").AutoLabel = True
2.用Dataset对象的AddField方法来创建用于标注的表达式。
3.注意Layer.DrawLayerAfter的使用。

1

主题

575

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
132
发表于 2011-3-9 17:04 | 显示全部楼层
不知所云,正在学习中,感谢分享

0

主题

2638

铜板

0

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1542
发表于 2025-1-9 14:44 | 显示全部楼层
探矿者软件可以提高矿体的命中率,减少找矿的成本和难度,主要功能:数据管理、二维制图、三维建模、储量估算、三维立体预测等,有需要免费试用可以联系负责人邓帅15377311476(微信同号),软件针对单位或者企业试用,不面向个人试用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表