MapX工具概述

 

MapX工具概述



内置工具

使用MapX,你能够轻松地把普通的工具栏按钮应用到你的应用中。MapX 为多个常用地图化工具提供了内置支持,其中包括:
用户更改地图的比例和/或位置的导航工具(放大、缩小、漫游、居中)。Ÿ
用户单击地图图元来进行标注的标注工具。Ÿ
给予用户不同的方式来选择地图图元的选择工具集合。Ÿ
对象创建工具,可创建地图图元。
选择工具为修改键(SHIFT 键、CTRL 键)提供内置支持:按住 SHIFT 键同时使用选择工具,不选中图元;按住 CTRL 键同时使用选择工具,则把图元添加到选择结果中。只要按下修改键,MapX 就会自动地显示不同的光标(加号或减号出现光标旁边),以便用户理解该键的作用。
自定义工具
如果需要一种 MapX 没有提供的工具栏按钮,可以使用 Map.CreateCustomTool 方法来创建自定义工具。
创建自定义工具时,需要控制创建工具的“类型”,即:就是要选择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩形等等。也可以选择使用自定义工具时显示的光标。
控制当前工具
要设定当前使用的工具,请设置 Map 对象的 CurrentTool 属性.
要激活一个标准工具,请把该属性设为某个 ToolConstants 常量。例如,转到放大工具:
Map1.CurrentTool = miZoomInTool
如要激活自定义工具,请使用在运用 CreateCustomTool 方法时指定的 ToolNumber 值。
Map1.CurrentTool = 99
对象编辑工具
对象编辑工具使用户能在地图图层中创建和修改图元。有四种标准的对象创建工具:添加点、添加线、添加折线和添加区域。这些工具把新的图元添加到那些用 Map.layers.InsertionLayer 属性指定的任一图层上。仅只能有一个插入图层,缺省值是无。当没有插入图层而把当前工具设置成对象创建工具时将会导致错误。
MapX 也支持修改现存的地图图元。对于任何要更改的图层,若要编辑图元,必须把Layer.Editable 属性设为True。这样,内置的箭头工具就能用于在当前的选择结果中移动图元或者调整其大小。若要移动选中的图元,只要简单地单击并拖动。若要改变选中的图元的大小,请用编辑手柄拖动。若要删除选中的图元,请按 Delete 键。

可用的标准工具

不同的工具将会使鼠标能够完成多种任务。例如,如果当前的工具设成 miLabelTool,那么当单击鼠标时,会在此特指的地图对象上放置标签。鼠标光标将根据正使用的工具更改形状。
这些是 MapX 可用的标准工具:

工具 常量 描述
Add Line MiAddLineTool 向插入图层添加线图元
Add Point MiAddPointTool 单击从而向插入图层添加点图元。
Add Polyline MiAddPolyLineTool 添加折线图元到插入图层。
Add Region MiAddRegionTool 添加区域图元到插入图层。
Arrow MiArrowTool 单击标题或注释。并且,它也可用在可编辑的图层中移动选中的图元或者改变其大小。
Center MiCenterTool 单击鼠标使地图居中显示。
Label miLabelTool  单击图元进行标注。
Pan MiPanTool 拖动地图并重定位地图的中心。
Polygon Select MiPolygonSelectTool 单击鼠标画多边形;在多边形内的对象被选中。
Radius Select MiRadiusSelectTool 拖动鼠标并选中在拖动半径内的图元。
Rect Select MiRectSelectTool  拖动鼠标选中在矩形内的图元。
Select Tool MiSelectTool  单击选择图元。
Symbol MiSymbolTool 放置符号注释。
Text MiTextTool 放置文本注释。
Zoom In MiZoomInTool 放大。
Zoom Out MiZoomOutTool 缩小。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值