1.3 Описание методов, применяемых в работе
Во время проектирования графического редактора следует реализовать функции рисования, масштабирования, конвертирования файлов, работы с буфером обмена, создания графического объекта, отмены и повтора операции.
Функция рисования включает в себя рисование точек, линий произвольной траектории, толщины и цвета, заливку одноцветных поверхностей. Эти функции в полном объеме позволяют реализовать стандартные графические средства Windows, а точнее, средства компонента GDI - Graphical Device Interface, интерфейс графических объектов Windows.
Масштабирование графического изображения осуществляется с помощью изменения свойств стандартных системных компонентов, таких как TImage или TPaintBox.
Конвертирование файлов реализуется путем открытия файла одного формата, передачи его в соответствующий компонент и сохранения его в файл, имеющий другой формат.
Работа с буфером обмена и создание графического объекта осуществляется с помощью стандартного интерфейса взаимодействия.
Операции отмены и повтора реализуются при помощи хранения в памяти всех шагов редактирования и перемещения к определенной стадии редактирования при необходимости.
1.4 Обоснование выбора средства программирования
При выборе средства программирование, главный акцент устремлялся {делался} на качество и способы реализации выбранным средством требований, предъявляемых к работе. В связи с тесной связью с GDI, наличием всех стандартных компонентов, необходимых в работе, а также простотой реализации некоторых функций, средством программирования была выбрана интегрированная среда скоростной разработки приложений Embarcadero RAD Studio Delphi XE 3.
Среда удобна в работе, предоставляет расширяемый спектр компонентов, возможность решения проблемы нетривиальными путями, а также имеет довольно серьезную мультимедийную базу.
Начиная с версии 7.0., среда программирования Delphi официально признана независимым языком разработки, а название среды несколько раз менялась в зависимости от компании-разработчик. Изначально, права на среду разработки принадлежали компании Borland и она носила название Borland Developer Studio. В 2006 году разработкой среды занялось отдельное подразделени Borland - CodeGear, а название среды изменилось на CodeFear RAD Studio. И, наконец, после продажи подразделения CodeGear компании Embarcadero, название интегрированной среды приняло вид "Embarcadero RAD Studio" и существует в такой форме по сей день.
- Введение
- 1. Теоретическая часть
- 1.1 Анализ предметной области
- 1.2 Анализ требований к разрабатываемому программному обеспечению
- 1.3 Описание методов, применяемых в работе
- 2. Проектная часть
- 2.1 Разработка общей структуры программы
- 2.2 Описание алгоритма работы программы
- 2.3 Описание разработки
- 2.3.1 Заставка
- 2.3.2 Главное окно
- 2.3.3 Новое изображение
- 2.3.4 Рабочее состояние
- 2.3.5 О программе
- 3. Программная документация
- 3.1 Руководство программиста
- 3.2 Руководство пользователя
- Заключение