Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Графический редактор.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
150.92 Кб
Скачать

Введение

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

Растровые графические редакторы позволяют пользователю рисовать и редактировать изображения на экране компьютера, а также сохранять их в различных растровых форматах, таких как, например, JPEG и TIFF, позволяющих хранить растровую графику с незначительным снижением качества за счёт использования алгоритмов сжатия с потерями, PNG и GIF, поддерживающими хорошее сжатие без потерь, и BMP, также поддерживающем сжатие (RLE), но в общем случае представляющем собой несжатое «попиксельное» описание изображения.

В противоположность векторным редакторам, растровые используют для представления изображений матрицу окрашенных точек (bit map). Однако, большинство современных растровых редакторов содержат векторные инструменты редактирования в качестве вспомогательных.

  1. Системное проектирование

1.1. Описание предметной области

Тема курсового проекта «Графический редактор».

Основной задачей программного продукта является изменение картинки.

Функции и требования к программному продукту:

  • загрузка картинки или фотографии для изменения ;

  • обработка картинки или фотографии;

  • вывод получившийся картинки или фотографии на экран.

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

1.2. Структура программы

Структуру программы можно представить в следующем виде (см. рис. 1.1.):

Рис. 1.1. Структура программы

1.3. Выбор и обоснование среды разработки

Визуальное программирование является объектно-ориентированным программированием.

Delphi 7— это достаточно мощная система, предназначенная для быстрой разработки приложений самого разного характера и назначения, в том числе для работы с базами данных (драйвера dbExpress, DB2 7.2, InterBase 6.5, MySQL, MSSQL) и Интернет.

В Delphi 7 высокий уровень возможностей и нет избыточных и дублирующих друг друга средств.

Скорость и производительность программиста при создании программ на Delphi достигаются благодаря IDE (Integrated Development Environment— интегрированная среда разработки), в которой они создаются.

Интегрированная среда разработки в Delphi 7 — это пользовательский интерфейс, состоящий из множества окон, перечень которых зависит от настроек программиста и соответственно от выполняемых задач.

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

В Delphi 7 интерфейс создается очень просто — он конструируется элементами управления (компонентами), которые располагаются на форме приложения.

Функциональность создаваемого приложения формируется процедурами, которые выполняются при возникновении событий, например, при нажатии на кнопку и так далее.

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

  1. ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ

2.1. Входная информация

Входной информаций являются данные, которые пользователь вводит в соответствующие поля. Все входные данные должны соответствовать определенному формату. Для разрабатываемого программного продукта входной информацией будет является:

  • толщина линии и выбор цвета.

2.2. Выходная информация

Выходной информацией для разрабатываемого программного продукта будут:

  • отредактированная картинка или фотография.

2.3. Структура интерфейса

Для запуска программы необходима операционная система MSWindows:

  • XP;

  • Vista;

  • Seven.

После запуска программы на экране появится первая вкладка.

Рис. 2.1. Первая вкладка

Для реализации простого и удобного интерфейса, в программном продукте использовались следующие элементы визуальной среды программирования Delphi 7 Borland:

  • Image – был использован для создания заднего фона программного продукта.

  • Edit – используется для ввода параметров толщины линии.

  • Label – в интерфейсе программы были задействованы различные информационные надписи, реализуемые с помощью данного компонента.

  • SpeedButton – используется для выполнения каких-либо действий.

  • ColorGird – используется для выбора цветов.

  • RadioButton – используется для заливки.