www.map-info.ru :: Просмотр темы - Показать полностью весь слой в MapX
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Begin_MapInfo



Зарегистрирован: 03.02.2010
Сообщения: 2

СообщениеДобавлено: Ср Фев 03, 2010 7:40 pm    Заголовок сообщения: Показать полностью весь слой в MapX Добавить ответ со ссылкой на данный текст

Здравствуйте!
Я создаю приложение с MapX 5.0 компонентом.
У меня к Вам такой вопрос: когда я следующей командой добавляю geoset в компонент MapX на форме своей программы:
axMapMain.GeoSet = ""; //Удаляет текущей GeoSets
axMapMain.GeoSet = fileNameMapGeoSet;
где axMapMain - имя компонента MapX, fileNameMapGeoSet - путь к файлу Gtoset
,то карта (а точнее слой) отображается только частью? приходиться её уменьшать, чтобы вся карта была отражена в рабочем пространстве компонента MapX. Как сделать так чтобы карта отображалась полностью, в MapInfo есть такая команда: Карта->Показать слой полностью. Какой аналог этой команды есть в MapX?

Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Чт Фев 04, 2010 9:35 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Аналог команды ищите в документации. Но не проще ли сразу создать геосет на весь размер карты. Геосет насколько я помню из WOR-файла создается, вот сделайте WOR в Mapinfo нормальный, т.е. карту полностью покажите и сохраните его так.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Begin_MapInfo



Зарегистрирован: 03.02.2010
Сообщения: 2

СообщениеДобавлено: Чт Фев 04, 2010 9:54 am    Заголовок сообщения: Ответ Добавить ответ со ссылкой на данный текст

Андрей Могильный писал(а):
Аналог команды ищите в документации. Но не проще ли сразу создать геосет на весь размер карты. Геосет насколько я помню из WOR-файла создается, вот сделайте WOR в Mapinfo нормальный, т.е. карту полностью покажите и сохраните его так.


Сама карта больше чем доступное пространство у компонента MapX. При создании карты в геосет, сама карта на весь экран, но "весь экран" не помещается в пространстве у компонента MapX. Документацию перекопал, но найти аналог этой команды никак не получается вроде пустячок, но пока нет результатов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Serj



Зарегистрирован: 25.08.2006
Сообщения: 50

СообщениеДобавлено: Чт Мар 04, 2010 8:29 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

<<Документацию перекопал, но найти аналог этой команды никак >>
- плохо пилите Шура!
Layers.Bounds
Example in Visual Basic or eMbedded Visual Basic:
Private Sub ViewAllLayers_Click()
' Set the window boundaries of the map to be the boundaries
' of all of the layers
Map1.Bounds = Map1.Layers.Bounds
End Sub
Example in C++:
// Layers.Bounds Property
void CSampleProjectView::ViewAllLayers() {
// Set the boundaries of the map view to be the boundaries of all of the layers
try {
m_Map.SetBounds(m_Map.GetLayers().GetBounds());
} catch (COleDispatchException *e) {
e->ReportError();
e->Delete();
} catch (COleException *e) {
e->ReportError();
e->Delete();
}
}
Example in Delphi:
{ Set the window boundaries of the map to be the boundaries
of all of the layers }
Map1.Bounds := Map1.Layers.Bounds;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru