zhksz88
路人甲
路人甲
  • 注册日期2006-07-09
  • 发帖数4
  • QQ
  • 铜币135枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2033回复:3

MapX工具概述

楼主#
更多 发布于:2007-09-28 14:58
<P ><BR><BR>内置工具<FONT face="Times New Roman"> <p></p></FONT></P>
<P ><FONT face="宋体, MS Song">使用MapX,你能够轻松地把普通的工具栏按钮应用到你的应用中。MapX 为多个常用地图化工具提供了内置支持,其中包括:</FONT><BR><FONT face="宋体, MS Song"> </FONT><FONT face="宋体, MS Song">用户更改地图的比例和/或位置的导航工具(放大、缩小、漫游、居中)。</FONT>&#61599;<BR><FONT face="宋体, MS Song"> </FONT><FONT face="宋体, MS Song">用户单击地图图元来进行标注的标注工具。</FONT>&#61599;<BR><FONT face="宋体, MS Song"> </FONT><FONT face="宋体, MS Song">给予用户不同的方式来选择地图图元的选择工具集合。</FONT>&#61599;<BR><FONT face="宋体, MS Song">对象创建工具,可创建地图图元。</FONT><BR><FONT face="宋体, MS Song">选择工具为修改键(SHIFT 键、CTRL 键)提供内置支持:按住 SHIFT 键同时使用选择工具,不选中图元;按住 CTRL 键同时使用选择工具,则把图元添加到选择结果中。只要按下修改键,MapX 就会自动地显示不同的光标(加号或减号出现光标旁边),以便用户理解该键的作用。</FONT><BR><FONT face="宋体, MS Song">自定义工具</FONT><BR><FONT face="宋体, MS Song">如果需要一种 MapX 没有提供的工具栏按钮,可以使用 Map.CreateCustomTool 方法来创建自定义工具。</FONT><BR><FONT face="宋体, MS Song">创建自定义工具时,需要控制创建工具的“类型”,即:就是要选择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩形等等。也可以选择使用自定义工具时显示的光标。</FONT><BR><FONT face="宋体, MS Song">控制当前工具</FONT><BR><FONT face="宋体, MS Song">要设定当前使用的工具,请设置 Map 对象的 CurrentTool 属性</FONT><FONT face="宋体, MS Song">.<BR>要激活一个标准工具,请把该属性设为某个 ToolConstants 常量。例如,转到放大工具:</FONT><BR><FONT face="宋体, MS Song">Map1.CurrentTool = miZoomInTool<BR></FONT><FONT face="宋体, MS Song">如要激活自定义工具,请使用在运用 CreateCustomTool 方法时指定的 ToolNumber 值。</FONT><BR><FONT face="宋体, MS Song">Map1.CurrentTool = 99<BR></FONT><FONT face="宋体, MS Song">对象编辑工具</FONT><BR><FONT face="宋体, MS Song">对象编辑工具使用户能在地图图层中创建和修改图元。有四种标准的对象创建工具:添加点、添加线、添加折线和添加区域。这些工具把新的图元添加到那些用 Map.layers.InsertionLayer 属性指定的任一图层上。仅只能有一个插入图层,缺省值是无。当没有插入图层而把当前工具设置成对象创建工具时将会导致错误。</FONT><BR><FONT face="宋体, MS Song">MapX </FONT><FONT face="宋体, MS Song">也支持修改现存的地图图元。对于任何要更改的图层,若要编辑图元,必须把Layer.Editable 属性设为True。这样,内置的箭头工具就能用于在当前的选择结果中移动图元或者调整其大小。若要移动选中的图元,只要简单地单击并拖动。若要改变选中的图元的大小,请用编辑手柄拖动。若要删除选中的图元,请按 Delete 键。<p></p></FONT></P>
<P ><FONT face="宋体, MS Song">可用的标准工具<p></p></FONT></P>
<P ><FONT face="宋体, MS Song"> </FONT><FONT face="宋体, MS Song">不同的工具将会使鼠标能够完成多种任务。例如,如果当前的工具设成 miLabelTool,那么当单击鼠标时,会在此特指的地图对象上放置标签。鼠标光标将根据正使用的工具更改形状。</FONT><BR><FONT face="宋体, MS Song">这些是 MapX 可用的标准工具:<p></p></FONT></P>
<P ><FONT face="宋体, MS Song"> </FONT><FONT face="宋体, MS Song">工具 常量 描述</FONT><BR><FONT face="宋体, MS Song"> Add Line MiAddLineTool </FONT><FONT face="宋体, MS Song">向插入图层添加线图元</FONT><BR><FONT face="宋体, MS Song"> Add Point MiAddPointTool </FONT><FONT face="宋体, MS Song">单击从而向插入图层添加点图元。</FONT><BR><FONT face="宋体, MS Song"> Add Polyline MiAddPolyLineTool </FONT><FONT face="宋体, MS Song">添加折线图元到插入图层。</FONT><BR><FONT face="宋体, MS Song"> Add Region MiAddRegionTool </FONT><FONT face="宋体, MS Song">添加区域图元到插入图层。</FONT><FONT face="宋体, MS Song"> <BR> Arrow MiArrowTool 单击标题或注释。并且,它也可用在可编辑的图层中移动选中的图元或者改变其大小。</FONT><BR><FONT face="宋体, MS Song"> Center MiCenterTool </FONT><FONT face="宋体, MS Song">单击鼠标使地图居中显示。</FONT><BR><FONT face="宋体, MS Song"> Label miLabelTool  </FONT><FONT face="宋体, MS Song">单击图元进行标注。</FONT><BR><FONT face="宋体, MS Song"> Pan MiPanTool </FONT><FONT face="宋体, MS Song">拖动地图并重定位地图的中心。</FONT><BR><FONT face="宋体, MS Song"> Polygon Select MiPolygonSelectTool </FONT><FONT face="宋体, MS Song">单击鼠标画多边形;在多边形内的对象被选中。</FONT><BR><FONT face="宋体, MS Song"> Radius Select MiRadiusSelectTool </FONT><FONT face="宋体, MS Song">拖动鼠标并选中在拖动半径内的图元。</FONT><BR><FONT face="宋体, MS Song"> Rect Select MiRectSelectTool  </FONT><FONT face="宋体, MS Song">拖动鼠标选中在矩形内的图元。</FONT><BR><FONT face="宋体, MS Song"> Select Tool MiSelectTool  </FONT><FONT face="宋体, MS Song">单击选择图元。</FONT><BR><FONT face="宋体, MS Song"> Symbol MiSymbolTool </FONT><FONT face="宋体, MS Song">放置符号注释。</FONT><BR><FONT face="宋体, MS Song"> Text MiTextTool </FONT><FONT face="宋体, MS Song">放置文本注释。</FONT><BR><FONT face="宋体, MS Song"> Zoom In MiZoomInTool </FONT><FONT face="宋体, MS Song">放大。</FONT><BR><FONT face="宋体, MS Song"> Zoom Out MiZoomOutTool </FONT><FONT face="宋体, MS Song">缩小。<p></p></FONT></P>
喜欢0 评分0
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-09-28 22:49
<img src="images/post/smile/dvbbs/em06.gif" />
举报 回复(0) 喜欢(0)     评分
woshihutian
路人甲
路人甲
  • 注册日期2007-10-14
  • 发帖数46
  • QQ37135010
  • 铜币231枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-10-20 12:46
不错,很有收藏价值,多谢了
举报 回复(0) 喜欢(0)     评分
唐艳力
路人甲
路人甲
  • 注册日期2008-04-16
  • 发帖数3
  • QQ
  • 铜币119枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-04-24 20:30
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部