|
|
|
Вопрос по Борланд Билдеру . Как такое реализовать.
|
|||
|---|---|---|---|
|
#18+
Господа, пожскажите такую фишку. Мне надо сделать такую фишку. Какой контрол юзать не знаю. Надо перетаскивать значки скажем и размещать их на поверхности окна . Надо между ними рисовать линии , то есть натаскиваешь один на другой и линия идет от одного к другому. Естестевено можно убирать линии и перетаскивать значки в другое место и при этом линии тоже автоматом меняет свое местополодение тащазь за объектом. Подскажите , даже незнаю с чего начать. Под значком должно выводится имя объекта... Или может есть такой конторол в виде эктив_икса... Билдер кстати 6-ой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 23:19 |
|
||
|
Вопрос по Борланд Билдеру . Как такое реализовать.
|
|||
|---|---|---|---|
|
#18+
вообще это не обязательно именно на билдере реализовать, на чом угодно VB6 .NET VC и так далее , мне просто зацепка нужна и много ли гемора будет с этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 23:22 |
|
||
|
Вопрос по Борланд Билдеру . Как такое реализовать.
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2006, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33594664&tid=2031790]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 353ms |

| 0 / 0 |
