понедельник, 8 мая 2017 г.

Paint - построение многоугольников

Как я и обещал ранее, показываю вам программу, которая отображает любую фигуру по заданным точкам в пределах 600 пикселей по обеим осям. Данный софт принимает на вход текстовый файл (.txt) по требованию формата из "Вычисления площади..." и строит этот многоугольник. Данная функция должна была вызываться из той же программы, но, к сожалению, я утратил доступ к её изменению.

Недостатки и возможности


Программа принимает на вход лишь один тип файла, что не есть очень удобным. Также присутствуют необработанные исключения,  что крайне неприемлемо для разработки любого приложения.

При построении мелких объектов, таких как квадрат 2 на 2, т.е. точки (-2;-2) -> (-2;2) -> (2;2) -> (2; -2), изображение будет очень маленькое и незаметное для пользователя. Для полноценной работы следует добавить масштабирование с отступом от крайних точек в пикселей 20.

Пользователь может  выбрать цвет линии. Но вот картинка останется без фона. Не каждому такое подойдет. Было бы лучше, если бы он имел возможность выбрать цвет фона. К тому же необходимо предоставить возможность нанесения координатных прямых и сетки. И в идеальном варианте подписать все точки.

Если вы заинтересованы в этом, то можете воплотить все эти идеи. Не забудьте перенести функции с разными назначениями в разные классы!

Программа написана на C#. Но реализация оставляет желать лучшего!
Программа - yadi.sk/d/AXdWK78N3Hs6S5
Архив проекта - yadi.sk/d/5zDW1lZs3Hs6Ly

Комментариев нет:

Отправить комментарий