|
#1
|
|||
|
|||
Гис на пробу
Всем привет! Сразу говорю, я чайник но не смотря на это мне нужно написать программку, небольшую. Нужно просто вставить картинку в приложение и сделать бегунки по бокам, и небольшую навигацию.
Вот пример того что мне нужно сделать http://ifolder.ru/18767401 Только вставить свою картинку, отрендериную в максе сцену, так ксазать псевдо трёхмерный гис Подскажите какие статейки можно пичать по этому поводу, чтобы сразу не нагружать свою голову большим объёмом информации, учусь всегда на практике Зарание спасибо |
#2
|
|||
|
|||
Я бы делал через TImage и TScrollBox.
Почитай об этих компонентах для начала. |
#3
|
|||
|
|||
Спасибо переходим ко второму шагу. Как сделать так чтобы комбобоксы и кнопка оставались все время в одном фиксированном месте? а то когда пользуешься полосами прокруток они уезжают вместе с картинкой?
Какие элементы нужно расставить на домах? Они должны быть невидимыми, эти элементы нужну чтобы при выборе улицы и номера дома а после нажатия на кнопку "поиск" камера центрировалась именно на этот дом, и нужно подгрузить специальный курсор (свой) чтобы на этот дом показывал после поиска? |
#4
|
|||
|
|||
и еще такой вопрос, как сделать так чтобы при выборе в первом комбобоксе какого либо значения, во втором комбобоксе отображались значения исходя из первого комбобокса?
|
#5
|
||||
|
||||
зачем придумывать велосипед, а?? когда уже имеются готовые решения данного вопроса... гугл в руки и вперед ))
|
#6
|
|||
|
|||
я это уже видел. Они ведь платные хотя и очень хорошие
|
#7
|
|||
|
|||
Тут вопрос, что человеку надо сделать самому...
Теперь по порядку. 1. Что бы какие-то контролы не "уезжали", надо их вынести за пределы ScrollBox'а. Например, положить панельку вне поля прокрутки и на нее класть контролы. Второй вариант - отслеживать "прокрутку" и просто перемещать контролы так, что бы они были всегда видны. 2. Что бы во втором списке данные фильтровались в завсисимости от первого, эту фильтрацию надо написать. В обработчике события OnChange первого списка надо очистить второй и загрузить в него данные, соотв. выбрвнному в первом. Подробнее код не могу показать, т.к. не знаю как у тебя храняться данные. 3. По поводу объекьтов для домов и т.д. Никаких объектов "клать" не надо. Надо иметь список этих объектов с привязкой к карте (координатами). Когда тебе надо показать какой-нить объект, то просто рисуешь его в нужном месте по соотв. координатам. 4. Курсор мыши можно сделать свой. Для этого надо создать ресурс с этим курсором (стандартный дельфевый Image Editor для этого вполне подходит), подключить этот ресурс в проект (директива компилятора {$R имя_файла_ресурса}), а потом при старте приложения погрузить его (если не ошибаюсь, то через LoadResource). Примеров в гугле находится дофига по ключевым словам Load Custom Cursor Delphi. |
#8
|
|||
|
|||
а по 2 и 3 можно поподробнее
|