使用 ArcReaderControl 打开发布的地图

以下步骤将说明如何通过该控件的“属性页”对话框中的选项卡和 ArcReaderControl 对象模型中显示的对象,开始使用 ArcReaderControl。只要按照这些步骤执行,几分钟内即可生成一个功能完整的 Visual Basic 应用程序。

步骤:
  1. 启动 Visual Basic,并在新建项目 对话框中创建一个新的标准 EXE 项目。
  2. 单击项目 菜单,单击组件,接着单击 ESRI ArcReaderControl,然后单击确定
  3. 该控件此刻将出现在 Visual Basic 工具箱中 Visual basic 工具箱

  4. 在 Visual Basic 工具箱中单击 ArcReaderControl 图标将 ArcReaderControl 放置在窗体中,然后单击它并从一角向对角拖动。还可以在 Visual Basic 工具箱中双击 ArcReaderControl 图标,这样 ArcReaderControl 将被自动放置在窗体中。重新安排控件位置并调整控件大小,以使其与下图显示的控件相似。
  5. ArcReaderControl 对话框

  6. 右键单击 ArcReaderControl,然后单击“属性”打开 ArcReaderControl 属性页 对话框。单击“常规”选项卡,然后单击浏览文档按钮 打开。导航至包含要选择的 .pmf 文档的文件夹并高亮显示该文档。(请确保您选择要发布的 .pmf 具备加载到自定义 ArcReader 应用程序中的权限。)单击“打开”按钮,然后在“属性页”对话框中单击“应用”,从而将该 .pmf 链接到 ArcReaderControl 中。
  7. 属性页对话框
  8. 单击视图 选项卡,并在地图默认工具 下拉列表中选择地图标识,然后在页面布局默认工具 下拉列表中选择布局放大,然后单击应用
  9. 属性页对话框
  10. 单击确定关闭 ArcReaderControl“属性页”对话框。
  11. 向窗体中添加名称为 cmdFullExtent、标题为“全图”的命令按钮。调整命令按钮的位置以使其与下图的显示相似。
  12. ArcReaderControl 对话框
  13. 双击全图按钮以便在代码窗口中显示其 click 事件。将下列代码输入或复制到 click 事件中,如下所示。
  14. '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
    
    全图代码示例
  15. 单击运行 菜单,然后单击启动,或按 F5 键来启动应用程序。通过在内容列表中切换复选框选中状态来切换图层可见性。使用布局视图中的“布局放大”工具来浏览此页面。使用地图视图中的地图标识工具来标识并浏览焦点地图中的要素。单击全图可以缩放至数据的完整范围或页面的完整范围,具体情况视当前视图而定。
    标识要素示例
提示提示:
  1. 地图发布者创建的地图可能在自定义 ArcReader 应用程序中无法使用。如果地图无法打开,可以使用“已发布地图的信息”工具来查看其属性。“已发布地图的信息”工具是 ArcGIS for Desktop Developer Kit 安装的一部分。
  2. 您可以将已编译的可执行文件发送给装有相同或更高版本 ArcReader 的用户供其使用。

相关主题

5/10/2014