第四讲 ArcEngine的控件.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 ArcEngine的控件 (课本第五章) 主要内容 常用控件简介 MapControl控件 PageLayoutControl控件 ToolBarControl控件 TocControl控件 GlobeControl球体控件; SceneControl场景控件; 1、所有控件简介 地图控件(MapControl); 页面布局控件(PageLayoutControl); 工具条控件(ToolBarControl); 内容表控件(TocControl); 球体控件(GlobeControl); 场景控件 (SceneControl); License控件(LicenseControl) ; 地图控件 页面布局控件 球体控件 场景控件 工具条控件(ToolBarControl) 内容表控件TocControl 控件的属性、方法 每一个ArcGIS控件都设置了其相应的属性供开发环境来进行可视化的设置, 控件中已经包含了所要使用的方法, 可以右击控件并且选择属性,这个属性页就显示你所能选择的属性和方法允许开发者建立自己的GIS应用程序,而不用写任何代码,通过属性页提供了设置其的关联(buddy)控件并且快速开发运行 2 MapControl控件 MapControl控件的接口介绍 MapControl控件与MxD文件 鼠标与控件的交互 数据选择 鹰眼程序 2.1 MapControl控件的接口介绍 IMapControlDefault IMapControl2 IMapControl3 IMapControlEvents2 2.2 MapControl控件与MxD文件 MapControl控件提供的MxD数据接口有: 检查MXD文件存在不存在:CheckMxFile; 导入MXD文件:LoadMxFile; 读MXD文件:ReadMxMaps; 以及文档名称:DocumentFileName, 打开MxD文件实例 利用IMapDocument 打开文档 MapDocument 类提供的地图文档文件(.mxd, .mxt, .pmf) 和层文件及提供属性和方法来访问和更新这个地图文档,以及设置地图文档的属性,可以读、写、保存地图文件 (.mxd)。Open(),Save(),SaveAs() Public Sub AddDoc() Dim pMapDocument As IMapDocument Set pMapDocument = New MapDocument Dim sFileName As String sFileName = c:\world.mxd pMapDocument.Open (pFileName) Dim i As Integer For i = 0 To pMapDocument.MapCount - 1 Set MapControl1.Map = pMapDocument.Map(i) Next MapControl1.Refresh() End Sub 2.3鼠标与控件的交互(代码实例) 使用鼠标拖放确定地图的显示范围(即:放大工具的实现 ) 移动地图 在MapControl中onMouseDown事件中调用 MapControl.pan 绘制图形 绘制图形 With AxMapControl1 Dim pPoly As IPolygon pPoly = .TrackPolygon() Dim pColor As IRgbColor pColor = New RgbColor pColor.Red = 220 pColor.Green = 112 pColor.Blue = 60 Dim pFillsyl As ISimpleFillSymbol pFillsyl = New SimpleFillSymbol pFillsyl.Color = pColor .DrawShape(pPoly, pFillsyl) End With 2.3 数据选择

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档