Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Размещение квадратиков на изображении


gedevan ©   (2016-01-09 01:51:00) 

Есть задача делать выноски (как на чертежах обозначают диаметры отверстий и т.п.) на изображении. Проблема в том, что таких выносок очень много и они часто накладываются друг на друга. Т.е. нужно выполнить что-то наподобие трассировки печатной платы(ведь такие программы есть). Т.е. расположить выноски так, чтобы они не накладывались одна на другую. Что-то я в этом плане уже изобретаю, но вот вопрос, а нет ли каких ни будь готовых алгоритмов или исходников которые можно адаптировать под эту задачу, чтобы не изобретать велосипед? Гугленьем ничего такого не нашел.


Лори   (2016-01-09 16:57:00) [1]

Да, хорошо бы картинки-примеры. Да просто умом можно расставить. Версия Делфи?
"максимально близко" - это на расстоянии в 1 пиксель)) Какие условия на расположение? На "полях"? Как задаются?
И покажите как хранятся у вас эти все квадратики и выноски, массивы какие, списки?


KSergey   (2016-01-09 15:35:00) [2]

Лучше бы картинку приложить: проблемный вариант и как надо сделать. Чтобы было понятно, что именно не должно пересекаться.
А то про выноски что-то даже я с ходу не вспомню.


gedevan   (2016-01-09 01:56:00) [3]

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


gedevan   (2016-01-09 01:53:00) [4]

а ну и....т.е. на изображении рисуются квадратики и программа должна автоматически от квадратика сделать выноску на которой будет информация об этом квадратике.


Наверх

Титульная страница Поиск, карта сайта Написать письмо