Визуальный компонент axcMapView |
Описание Визуальный компонент axcMapView предназначен для доступа к картографической информации электронной карты и управления её отображением и печатью. Компонент содержит указатель на базу данных электронных карт и является ядром ГИС приложения. Все остальные COM объекты и компоненты тем или иным способом связаны с ним. Один компонент обеспечивает доступ к одному району работ. Район работ может состоять из нескольких карт. Первая карта района считается основной. Основная карта обязательно должна открываться методом MapOpen, а весь район закрываться методом MapClose. К открытой основной (первой) карте можно добавлять (открывать) несколько дополнительных (пользовательских) карт, растров, матриц. Основная карта может иметь расширение *.map или *.sit. Пользовательские карты имеют расширение *.sit и добавляются к списку открытых методом axcMapView.MapSites.Append. Управление основной картой и пользовательскими картами одинаково и осуществляется через свойство MapSites с указанием порядкового номера карты. Основная карта всегда имеет номер 0. Порядковые номера дополнительных карт начинаются с 1. Некоторые действия для основной карты доступны непосредственно через свойства и методы axcMapView. Свойство MapSites, представляет собой СОМ объект aiMapSites. Дополнительные операции для работы с пользовательскими картами смотрите в описании объекта aiMapSites
Создание Компонент создается методом добавления с закладки "компоненты". Компоненту также, можно создать в коде. Особенности создания компонент ActiveX внутри кода смотрите в соответствующих справочных системах средств разработки приложений. Инициализирует базовый объект-потомок TWinControl и устанавливает следующие начальные значения свойств: Width = 50; Height = 50; Rendering = false; MapFileName = " " BackStretch = false; BackTile = false; MapView = false; PrintScale = 0 ErrorHeight = -111111; BorderStyle = bsSingle.
В компоненте создаются следующие объекты: aiMapLayers для свойства MapLayers; aiMapLists для свойства MapLists; aiMapMtrs для свойства MapMtrs; aiMapRsts для свойства MapRsts; aiMapSites для свойства MapSites; aiMapSemantics для свойства MapSemantics; aiMapSelect для свойств ViewSelect и PrintSelect; IPicture* для свойства BackPicture; IFont* для свойства PropertyFont, * данные типы являются стандартными системными объектами и интерпретируются во всех языках программирования как стандартные объекты-потомки IDispatch
|