Может ли кто-нибудь заставить меня начать со следующей идеи:
Я хочу загрузить изображение в мое Java-приложение (java swing) (план этажа или синяя печать).
Допустим, изображение плана этажа имеет белый фон с 3 фигурами (прямоугольник, треугольник и круг). Фигуры имеют черную рамку.
Программа должна обнаружить эти фигуры и нарисовать 3 фигуры поверх них.
Например: он обнаруживает прямоугольник, и новый прямоугольник будет нарисован поверх этого прямоугольника из изображения.
Когда этот дополнительный прямоугольник нарисован, пользователь должен иметь возможность изменить этот прямоугольник и делать с ним дополнительные вещи, такие как заполнение прямоугольника, изменение стиля границы, ...
Например: в этом случае должны быть видны маленькие точки или квадраты по углам, чтобы мы могли перетащить / изменить размер / переместить прямоугольник. Немного похоже на этот скриншот от visual studio: http://farm1.static.flickr.com/49/132219212_061a1300af_o.png
У кого-нибудь есть учебники для этого? Я скучаю по некоторым очень полезным алгоритмам Java? так далее...? Все предложения или помощь приветствуются
Tnx заранее