Открытие опубликованной карты с помощью ArcReaderControl
Описанная процедура позволяет начать работу с ArcReaderControl, используя вкладки диалогового окна Страницы свойств (Property Pages) и некоторые объекты, предоставленные объектной моделью ArcReaderControl. Выполните описанные ниже действия, чтобы создать полнофункциональное приложение Visual Basic менее чем за минуту.
Шаги:
- Запустите редактор Visual Basic и создайте новый проект Standard EXE с помощью диалогового окна Создать проект (New Project).
- В меню Проект (Project) последовательно выберите Компоненты (Components), ESRI ArcReaderControl, а затем нажмите кнопку ОК.
- Щелкните значок ArcReaderControl в наборе инструментов Visual Basic, чтобы поместить ArcReaderControl в форму, после чего щелкните и перетащите элемент в другой угол формы. Вы также можете дважды щелкнуть значок ArcReaderControl в наборе инструментов Visual Basic, и элемент ArcReaderControl автоматически будет помещен в форму. Измените расположение и размер элемента управления таким образом, чтобы было похоже на представленный ниже пример.
-
Щелкните правой кнопкой ArcReaderControl и выберите пункт Свойства (Properties), чтобы открыть диалоговое окно Страниц свойств ArcReaderControl (ArcReaderControl Property Pages). Перейдите на вкладку Общие (General) и щелкните кнопку Обзор документов (Browse document).
. Перейдите в папку, содержащую необходимый PMF-файл и выделите файл. (Выбранный PMF-файл должен быть опубликован с разрешением загрузки в пользовательское приложение ArcReader.) Нажмите кнопку Открыть (Open), а затем с диалоговом окне Страницы свойств (Property Pages) нажмите кнопку Применить (Apply), чтобы связать PMF-файл с ArcReaderControl.
- Перейдите на вкладку Просмотр (View) и выберите в раскрывающемся списке инструмента Карта по умолчанию (Map Default tool) пункт Идентифицировать карту (Map Identify). Затем в раскрывающемся списке инструмента Компоновка страниц по умолчанию (Page Layout Default tool) выберите Компоновка – Увеличить (Layout Zoom In) и нажмите кнопку Применить (Apply).
- Нажмите ОК, чтобы закрыть диалоговое окно Страницы свойств (Property Pages) ArcReaderControl.
- Добавьте в форму командную кнопку с именем cmdFullExtent и заголовком Полный экстент (Full Extent). Поместите командную кнопку так, как показано ниже.
- Щелкните дважды кнопку Полный экстент (Full Extent), чтобы просмотреть действие при щелчке в окне кода. Введите или скопируйте следующий код по месту щелчка мышью как показано ниже:
-
Выберите в меню Пуск (Start) команду Выполнить (Run) или нажмите клавишу F5 для запуска приложения. Переключите видимость слоя с помощью флажка в таблице содержания. С помощью инструмента Компоновка – Увеличить (Layout Zoom In) просмотрите страницу. Используйте инструмент Идентифицировать карту (Map Identify) в отображении карты для идентификации объектов в фокусной карте и перемещения вокруг них. Нажмите Полный экстент (Full Extent), чтобы увеличить экстент данных или страницы в зависимости от текущего представления.
Элемент управления отобразится в наборе инструментов 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. Если карта не открывается, проверьте ее свойства с помощью инструмента Информация об опубликованной карте (Published Map Information). Инструмент Информация об опубликованных картах (Published Map Information) входит в комплект средств разработчика (Developer Kit) ArcGIS for Desktop.
- Созданный исполняемый файл можно передать другому пользователю вместе с новой или текущей версией ArcReader.
Связанные темы
9/11/2013