Разработать приложение на canvas

1 000 руб.за час
01 декабря 2023, 19:26 • 11 откликов • 68 просмотров
Для строительного сайта нужен модуль расчета материалов для фундамента. Так как у всех проектов домов размеры разные то необходимо, чтобы пользователь мог с помощью прямых линий смог начертить контур фундамента дома и программа рассчитала бы периметр и площадь полученной фигуры. То есть нужно, чтобы пользователь мог с помощью построения прямых линий начертить свой фундамент (фундаментная плита) и мог изменять размеры напрямую в холсте. Помимо необходим следующий функционал:
1. Возможность перемещать мышкой места соединения двух линий
2. при построении линии пользователь должен сразу видеть размер линии на холсте, причем он может всегда щелком мыши изменить размер для любой линии фигуры. При это цепочка линий не разрушается а изменяется с учетом измененной длины
3. Возможность очистить холст
4. после того как пользователь соединил последнюю точку последней линии и первую точку первой линии, то фигура становится как единым целым объектом. Также пользователь должен обладать возможностью с помощью мыши выделять любое количество линий путем выделения области после первого щелчка мыши и протягивания по оси x и y. Выделения области происходит после второго щелчка мыши.
5. Рядом с холстом должны быть 2 поля в которых должны быть посчитаны 2 параметра:
- периметр суммы всех нарисованных линий
- площадь образованной фигуры многоугольника
6. Также внутри построенной фигуры должны показываться все внутренние углы с градусами