Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
C#, Разработка векторного графического редактора

g
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 5 лет и 4 месяца
Бюджет: по договоренности
Обязательные требования к лабораторной  работе
1. Придерживаться соглашений по оформлению кода команды RSDN (знать и пользоваться обязательно) www.rsdn.ru/article/mag/2... (ReSharper по умолчанию соблюдает их на 90%) 
2. Использовать систему контроля версий Git. Использовать GitHub или BitBucket. В качестве клиента желательно использовать SourceTree. Необходимо дать мне доступ к репозиторию. 
3. При разработке использовать Git Flow (habrahabr.ru/post/106912/... SourceTree поддерживает этот механизм работы.
Лабораторная работа 
Разработать архитектуру для векторного графического редактора. 
1. Реализовать сущности геометрических фигур: линия, полилиния, многоугольник, окружность, эллипс.
2. В качестве параметров фигур должны быть: толщина линии, цвет линии, цвет заливки, тип линии (сплошная, пунктир и т.д.) 
3. Реализовать возможность отрисовки геометрических фигур на канве. 
4. Реализовать возможность очистки канвы.
5. Сделать возможность изменения размеров канвы. 
6. Разработать GUI-приложение (Windows Forms или WPF), демонстрирующую возможность отрисовки геометрических фигур. 
___
7. Сделать выделение объектов мышью. 
8. Сделать возможность копирования, вырезания и удаления объекта. 
9. Сделать возможность изменить параметры выделенного объекта. 
10. При выделении объекта появляются его опорные точки. При перемещении опорных точек изменяется габариты объекта. 
11. Сделать возможность перемещения объекта при его выделении. 
12. Сделать возможность отмены выделения объекта. 
13. Сделать возможность выделения объектов областью.
_____
14. Реализовать команды отменить/повторить. Необходимо хранить историю изменений.
15. Сделать реализацию сохранения (со всей историей изменений), загрузки проекта, создание нового проекта. 
16. Предлагать сохранить файл при закрытии программы, если файл был изменен. 
17. Сделать возможность экспорта в один из общеизвестных растровых графических форматов (png, jpeg или др.). 
18. Сделать меню для доступа ко всем функциям программы. 
19. Сделать поддержку горячих клавиш.
Разделы:
Опубликован:
07.12.2018 | 17:58 [последние изменения: 14.01.2019 | 11:41]
Заказ находится в архиве

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».