Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2008, 12:19   #1
studenth
Форумчанин
 
Регистрация: 10.09.2007
Сообщений: 105
По умолчанию реализация интерфейса, подобного BPWin

Доброго дня форумчане.
Недавно столкнулся с такой задачкой -
хочется реализовать добавление динамически создаваемых компонент на форму, их выделение во время работы, и возможность связывания отдельных блоков стрелками.

Все пункты решаются довольно легко, но вот с соединением стрелками...
Я хочу, чтобы при перемещении блоков, стрелки также корректно перерисовывались (в зависимости от характера сдвига блока). Разумеется, они не должны быть прямыми, а "находить" маршрут более красивый.

В целом, я отталкиваюсь от создания класса блока, в котором будут содержаться поля:
соединен ли он стрелкой(логич.)
координаты начала и конца стрелки
Соответственно, будет также функция по отрисовке самой стрелочки, где будет производиться учет...в общем рассчитываться наиболее "здравый" характер ее прохождения.

Просьба, если у кого-то есть демо пример, или, кто-то решал подобную задачу! Поделитесь мыслями и примерами, по мере возможности. Хочется взглянуть, как люди решают эту проблему.

Заранее всем спасибо.
Бог сделал людей разными, а генерал Кольт уравнял шансы
studenth вне форума Ответить с цитированием
Старый 08.02.2008, 13:29   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Посмотри в Excel. Там можно создать прямоугольники и связать ломаной. Потом посмотри что с ней будет при перемещении прямоугольника. По- моему правила поведения ломаной не очень сложные.

А если идти еще дальше, то это в принципе задача по разводке печатных плат. Там много всего придумано

Еще дальше - задача о комиивояжере. Решение не найдено и не доказано что нельзя решить. Дерзайте
alexBlack вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BPWin Tempting Софт 14 16.05.2014 17:44
Написание клиентского интерфейса Matthew Помощь студентам 1 10.01.2011 00:37
конструктор футболок" кто может оказать помощь в создании подобного модуля gemini1 Фриланс 1 15.10.2007 16:17
Нужна помощь с BPWin былодело Помощь студентам 2 10.06.2007 00:57