Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 02.04.2011, 17:15   #1
Demonmerc
Новичок
Джуниор
 
Регистрация: 02.04.2011
Сообщений: 2
По умолчанию Интерактивная схема с возможностью добавления/удаления/перемещения объектов в Run-Time

Доброго времени суток!
Появилась задача разработать интерактивную карту телефонной связи, т.е. имеем главное здание - от него идут провода в другие здания/шкафы. На пути следования 1 номера может быть 3-4 пункта (здание, шкаф и т.д.). Карта довольно большая, и поэтому нужна возможность масштабирования, а так же создание/удаление телефонного кабеля в режиме Run-Time (кабель повредился на 1 участке - к пункту назначения этого кабеля подвести кабель с соседнего пункта).

Все вроде просто - карту можно составить из shape'ов, но при подобном подходе придется загружать всю карту (около 300 объектов, включая линии), а не только видимую область. Да и с масштабированием туговато - пропорционально уменьшать объекты и изменять их координаты просто, но при передвижении горизонтального (можно и вертикального) ползунка (использую СкроллБокс как полотно для объектов) все объекты смещаются в видимую область, и если ползунки достигли нижнего правого угла карты - объекты, находящиеся в левом верхнем углу смещаются сюда, а остальная их часть уезжает за пределы формы.
По сему сейчас нахожусь в глубоком ступоре. Может кто что подскажет? Буду признателен за любую информацию, даже вида - аффтар нуп и опозорился ;p

p.s.: очень хотелось бы выдать в результате программу, хоть чем-то напоминающую pMetro. Щикарная программа, дико восхищаюсь ей.
Demonmerc вне форума Ответить с цитированием
Старый 02.04.2011, 19:40   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...чем ответы на vr-online не удолетворили? На OpenGL можно сделать.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 02.04.2011, 19:57   #3
Demonmerc
Новичок
Джуниор
 
Регистрация: 02.04.2011
Сообщений: 2
По умолчанию

Чем больше разных мнений - тем лучше
Demonmerc вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос добавления\удаления людей в табель madex Microsoft Office Excel 5 31.03.2011 17:20
Run-time error 13 olimpus Microsoft Office Excel 11 25.12.2010 22:49
операции над стеком в С - добавления и удаления следующего элемента стека Matadora Помощь студентам 0 04.09.2010 20:16
обработчики добавления и удаления в дерево (TreeView) kayman Компоненты Delphi 10 08.03.2010 11:17
процедуры переворотов, добавления, удаления элемента.. для AVL дерева smalsvoloch Помощь студентам 0 03.12.2009 20:28


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS