Открытие опубликованной карты с помощью ArcReaderControl

Описанная процедура позволяет начать работу с ArcReaderControl, используя вкладки диалогового окна Страницы свойств (Property Pages) и некоторые объекты, предоставленные объектной моделью ArcReaderControl. Выполните описанные ниже действия, чтобы создать полнофункциональное приложение Visual Basic менее чем за минуту.

Шаги:
  1. Запустите редактор Visual Basic и создайте новый проект Standard EXE с помощью диалогового окна Создать проект (New Project).
  2. В меню Проект (Project) последовательно выберите Компоненты (Components), ESRI ArcReaderControl, а затем нажмите кнопку ОК.
  3. Элемент управления отобразится в наборе инструментов Visual Basic. Набор инструментов Visual Basic.

  4. Щелкните значок ArcReaderControl в наборе инструментов Visual Basic, чтобы поместить ArcReaderControl в форму, после чего щелкните и перетащите элемент в другой угол формы. Вы также можете дважды щелкнуть значок ArcReaderControl в наборе инструментов Visual Basic, и элемент ArcReaderControl автоматически будет помещен в форму. Измените расположение и размер элемента управления таким образом, чтобы было похоже на представленный ниже пример.
  5. Диалоговое окно ArcReaderControl

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

Связанные темы

9/11/2013