以下步骤将说明如何通过该控件的“属性页”对话框中的选项卡和 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
