
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.03.2006, 23:19
|
|||
|---|---|---|---|
|
|||
Вопрос по Борланд Билдеру . Как такое реализовать. |
|||
|
#18+
Господа, пожскажите такую фишку. Мне надо сделать такую фишку. Какой контрол юзать не знаю. Надо перетаскивать значки скажем и размещать их на поверхности окна . Надо между ними рисовать линии , то есть натаскиваешь один на другой и линия идет от одного к другому. Естестевено можно убирать линии и перетаскивать значки в другое место и при этом линии тоже автоматом меняет свое местополодение тащазь за объектом. Подскажите , даже незнаю с чего начать. Под значком должно выводится имя объекта... Или может есть такой конторол в виде эктив_икса... Билдер кстати 6-ой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2006, 23:22
|
|||
|---|---|---|---|
|
|||
Вопрос по Борланд Билдеру . Как такое реализовать. |
|||
|
#18+
вообще это не обязательно именно на билдере реализовать, на чом угодно VB6 .NET VC и так далее , мне просто зацепка нужна и много ли гемора будет с этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2006, 12:11
|
|||
|---|---|---|---|
|
|||
Вопрос по Борланд Билдеру . Как такое реализовать. |
|||
|
#18+
# Darth Vader #Надо перетаскивать значки скажем и размещать их на поверхности окна Drag&Drop # Darth Vader #Надо между ними рисовать линии , то есть натаскиваешь один на другой и линия идет от одного к другому. Лучше ИМХО юзать TImage, а рисовать руками, причем нужно хранить координаты каждого такого объекта. # Darth Vader #Естестевено можно убирать линии и перетаскивать значки в другое место и при этом линии тоже автоматом меняет свое местополодение тащазь за объектом. Тоже руками. Причем линия - это все-таки не отдельный объект. На самом же объекте обрабатывать OnMouseDown - запомнить старые координаты, OnMouseMove - движение - переместить объект, координаты (Left+X-X0,Top+Y-Y0), перерисовать руками линии (старые стереть, новые нарисовать), OnMouseUp - отключить режим перетаскивания (bool move = false) и перерисовть все пространство (во время движения могут быть затерты другие линии). # Darth Vader #Под значком должно выводится имя объекта Привязка по координатам обекта. К каждому объекту привязать свой TLabel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2031790]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 460ms |

| 0 / 0 |
