使用 ArcReaderControl 打开发布的地图
以下步骤将说明如何通过该控件的“属性页”对话框中的选项卡和 ArcReaderControl 对象模型中显示的对象,开始使用 ArcReaderControl。只要按照这些步骤执行,几分钟内即可生成一个功能完整的 Visual Basic 应用程序。
步骤:
- 启动 Visual Basic,并在新建项目 对话框中创建一个新的标准 EXE 项目。
- 单击项目 菜单,单击组件,接着单击 ESRI ArcReaderControl,然后单击确定。
- 在 Visual Basic 工具箱中单击 ArcReaderControl 图标将 ArcReaderControl 放置在窗体中,然后单击它并从一角向对角拖动。还可以在 Visual Basic 工具箱中双击 ArcReaderControl 图标,这样 ArcReaderControl 将被自动放置在窗体中。重新安排控件位置并调整控件大小,以使其与下图显示的控件相似。
- 右键单击 ArcReaderControl,然后单击“属性”打开 ArcReaderControl 属性页 对话框。单击“常规”选项卡,然后单击浏览文档按钮 。导航至包含要选择的 .pmf 文档的文件夹并高亮显示该文档。(请确保您选择要发布的 .pmf 具备加载到自定义 ArcReader 应用程序中的权限。)单击“打开”按钮,然后在“属性页”对话框中单击“应用”,从而将该 .pmf 链接到 ArcReaderControl 中。
- 单击视图 选项卡,并在地图默认工具 下拉列表中选择地图标识,然后在页面布局默认工具 下拉列表中选择布局放大,然后单击应用。
- 单击确定关闭 ArcReaderControl“属性页”对话框。
- 向窗体中添加名称为 cmdFullExtent、标题为“全图”的命令按钮。调整命令按钮的位置以使其与下图的显示相似。
- 双击全图按钮以便在代码窗口中显示其 click 事件。将下列代码输入或复制到 click 事件中,如下所示。
-
单击运行 菜单,然后单击启动,或按 F5 键来启动应用程序。通过在内容列表中切换复选框选中状态来切换图层可见性。使用布局视图中的“布局放大”工具来浏览此页面。使用地图视图中的地图标识工具来标识并浏览焦点地图中的要素。单击全图可以缩放至数据的完整范围或页面的完整范围,具体情况视当前视图而定。
该控件此刻将出现在 Visual Basic 工具箱中 。
'If the current view is a page layout zoom to the whole page
If ArcReaderControl1.CurrentViewType = esriARViewTypePageLayout Then
ArcReaderControl1.ARPageLayout.ZoomToWholePage
'If the current view is a map (data view) zoom to the full extent of the data
ElseIf ArcReaderControl1.CurrentViewType = esriARViewTypeMap Then
ArcReaderControl1.ARPageLayout.FocusARMap.ZoomToFullExtent
End If
提示:
- 地图发布者创建的地图可能在自定义 ArcReader 应用程序中无法使用。如果地图无法打开,可以使用“已发布地图的信息”工具来查看其属性。“已发布地图的信息”工具是 ArcGIS for Desktop Developer Kit 安装的一部分。
- 您可以将已编译的可执行文件发送给装有相同或更高版本 ArcReader 的用户供其使用。
相关主题
5/10/2014