logo
Разработка графического редактора

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" и существует в такой форме по сей день.