Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по Борланд Билдеру . Как такое реализовать. / 4 сообщений из 4, страница 1 из 1
11.03.2006, 23:19
    #33594664
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Борланд Билдеру . Как такое реализовать.
Господа, пожскажите такую фишку. Мне надо сделать такую фишку. Какой контрол юзать не знаю.

Надо перетаскивать значки скажем и размещать их на поверхности окна . Надо между ними рисовать линии , то есть натаскиваешь один на другой и линия идет от одного к другому. Естестевено можно убирать линии и перетаскивать значки в другое место и при этом линии тоже автоматом меняет свое местополодение тащазь за объектом. Подскажите , даже незнаю с чего начать. Под значком должно выводится имя объекта... Или может есть такой конторол в виде эктив_икса...

Билдер кстати 6-ой.
...
Рейтинг: 0 / 0
11.03.2006, 23:22
    #33594668
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Борланд Билдеру . Как такое реализовать.
вообще это не обязательно именно на билдере реализовать, на чом угодно VB6 .NET VC и так далее , мне просто зацепка нужна и много ли гемора будет с этим?
...
Рейтинг: 0 / 0
12.03.2006, 12:11
    #33594838
_shumer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Борланд Билдеру . Как такое реализовать.
# Darth Vader #Надо перетаскивать значки скажем и размещать их на поверхности окна
Drag&Drop

# Darth Vader #Надо между ними рисовать линии , то есть натаскиваешь один на другой и линия идет от одного к другому.
Лучше ИМХО юзать TImage, а рисовать руками, причем нужно хранить координаты каждого такого объекта.

# Darth Vader #Естестевено можно убирать линии и перетаскивать значки в другое место и при этом линии тоже автоматом меняет свое местополодение тащазь за объектом.
Тоже руками. Причем линия - это все-таки не отдельный объект. На самом же объекте обрабатывать OnMouseDown - запомнить старые координаты, OnMouseMove - движение - переместить объект, координаты (Left+X-X0,Top+Y-Y0), перерисовать руками линии (старые стереть, новые нарисовать), OnMouseUp - отключить режим перетаскивания (bool move = false) и перерисовть все пространство (во время движения могут быть затерты другие линии).

# Darth Vader #Под значком должно выводится имя объекта
Привязка по координатам обекта. К каждому объекту привязать свой TLabel.
...
Рейтинг: 0 / 0
12.03.2006, 22:11
    #33595241
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Борланд Билдеру . Как такое реализовать.
Громадное темное пасибо уважаемый джедай _shumer

вопрос, что юзать в качесве контейнера?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по Борланд Билдеру . Как такое реализовать. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]