Курсовая работа: Разработка графического редактора
image1.Canvas.FloodFill(topleft.x,topleft.y,image1.Canvas.Pixels[topleft.x,topleft.y],
fssurface);
dtRoundRect: //РИСОВАНИЕ СКРУГЛЁННОГО ПРЯМОУГОЛЬНИКА
image1.Canvas.RoundRect(TopLeft.X, TopLeft.Y, BottomRight.X, BottomRight.Y, (TopLeft.X - BottomRight.X) div 2,
(TopLeft.Y - BottomRight.Y) div 2);
end;
end;
end;
Полный текст всех модулей приведен в Приложении А.
Были использованы методы класса Tpicture:
LoadFromFile - загрузка изображения из файла
SaveToFile - сохранение изображения в файле,
Эти методы по умолчанию выводят диалоговые окна с помощью которых легко открывать и сохранять графические файлы.
При создании рисунка в программе используется объект Bitmap: Tbitmap, который создается конструктором Bitmap.Create, а затем уничтожается при помощи процедуры Bitmap.Free. Bitmap.Free автоматически вызывает деструктор объекта, если объект инициализирован, а если объект не создан, то деструктор не вызывается, что обеспечивает корректную работу программы.
При написании программы были соблюдены основные рекомендации стандартного оформления текстов программ. Соответствие стандартам заключается в следующем:
Составление идентификаторов производится так, чтобы по ним было понятно их основное предназначение (пример: и т.д.).
Используются «форматирующие пробелы» для повышения удобочитаемости программы.
Программа разбивается на несколько модулей, каждый из которых имеет свое функциональное назначение, при этом реализуется повторная используемость.
Использование объектно-ориентированного подхода обеспечивает расширяемость.
Устойчивость к неправильным входным данным – невозможность задания неправильных данных.
4 Руководство пользователя
Программа поставляется в виде исполняемого ЕХЕ файла, запускается под управлением ОС Windows 9X, не требует большого количества системных ресурсов. Имеет удобный пользовательский интерфейс и достаточно широкие возможности для рисования, просмотра и редактирования изображений.
Кнопки выбора инструментов снабжены пиктограммами, иллюстрирующими данный графический инструмент. Помимо этого, при нажатии на кнопку, т. е. при выборе какого-либо инструмента изменяется вид курсора. Редактор снабжен системой всплывающих подсказок.
В заголовке главного окна содержится информация о редактируемом рисунке:
имя рисунка,
путь,
размер рисунка в пикселях.
Главное меню содержит подпункты:
- создать,