www.map-info.ru :: Просмотр темы - сдвиг точечного объекта
                               РќР° главную страницу сайта

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

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



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

СообщениеДобавлено: Пт Дек 09, 2011 6:38 am    Заголовок сообщения: сдвиг точечного объекта Добавить ответ со ссылкой на данный текст

Здравствуйте, осваиваю mapbasic, и наверное как у всех возникли
проблемы. Я пишу программу которая должна двигать точечный объект, а конкретней, на заданное расстояние и угол. Из этого успешно создал 4
кнопки север, юг, запад, восток. И на этом полностью остановился. Помогите написать дальше. Вот код который я уже написал:
Include "icons.def"
Declare Sub Main
Declare Sub zapad
Declare Sub vostok
Declare Sub sever
Declare Sub ug
Sub Main
Create ButtonPad "Кнопки" As
PushButton
Icon MI_ICON_ARROW_6
Calling zapad
HelpMsg " свиг на запад"
PushButton
Icon MI_ICON_ARROW_5
Calling vostok
HelpMsg " свиг на восток"
PushButton
Icon MI_ICON_ARROW_7
Calling sever
HelpMsg "сдвиг на север"
PushButton
Icon MI_ICON_ARROW_8
Calling ug
HelpMsg "сдвиг на юг"
Show
End Sub
Sub vostok
End Sub
Sub sever
End Sub
Sub ug
End Sub
Sub zapad
End Sub

В принципе, Я хочу добить того, чтоб программа работала как в МАПе объекты>сдвиг... Угол и расстояние у меня практически постоянны, а точек, ну очень много, хочу облегчить себе жизнь...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Пн Дек 12, 2011 9:05 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Внутрь процедур что-то типа:

O = Selection.Obj
x = ObjectGeography(O, OBJ_GEO_POINTX)
y = ObjectGeography(O, OBJ_GEO_POINTY)
Alter Object O Geography OBJ_GEO_POINTX, x + <сдвиг по X>
Alter Object O Geography OBJ_GEO_POINTY, y + <сдвиг по Y>
Update Selection Set Obj = O
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru