PageLayoutControl на VB

0 голосов
спросил 16 Апр, 03 от Гость (210,080 баллов) в категории Программные продукты Esri
Здравствуйте!
я третьй день мучаюсь, не могу выбранный объект с слоя взять в экстент на PageLayoutControl, без использования MapControl-а. т.е. возможно ли это без использования MapControl-а?

1 Ответ

0 голосов
ответил 19 Март, 04 от Alexander1 (32,520 баллов)

Нужно получить доступ к IMap:

Dim pDoc As IMxDocument
Dim pPageLayout As IPageLayout
Dim pGraphContainer As IGraphicsContainer

Dim pMyMap as Imap


Set pDoc = ThisDocument
Set pPageLayout = pDoc.PageLayout
Set pGraphContainer = pPageLayout
 
Dim pElement As IElement
pGraphContainer.Reset
Set pElement = pGraphContainer.Next
While Not pElement Is Nothing
  If TypeOf pElement Is IMapFrame Then
    Dim pMapFrame As IMapFrame
    Set pMapFrame = pElement
    Set pMyMap = pMapFrame.Map
  End If
  Set pElement = pGraphContainer.Next
Wend

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...