Программирование на языках высокого уровня - Курсовая работа

бесплатно 0
4.5 80
Разработка программы обработки изображений, позволяющей прорисовывать типовые геометрические фигуры. Выбор аппаратных и технических средств для реализации программного продукта. Организация входных и выходных данных. Блок-схема и листинг программы.


Аннотация к работе
Программа, осуществляет обработку изображений, позволяющая прорисовывать типовые геометрические фигуры (прямоугольник, эллипс, круг), осуществлять выбор цвета линий этих фигур, заливку по контурам, отслеживать перемещение курсора и прорисовывать вслед за ним линию, выбирать толщину линий прорисовки, использовать фильтры для черно-белого и цветного изображения (негатив, сепия). За годы своего развития Delphi 7 превратился в комплект невероятно мощных инструментов для Windows-программирования.Согласно техническому заданию необходимо разработать программу обработки изображений, позволяющую прорисовывать типовые геометрические фигуры (прямоугольник, эллипс, круг), осуществлять выбор цвета линий этих фигур, заливку по контурам, отслеживать перемещение курсора и прорисовывать вслед за ним линию, выбирать толщину линий прорисовки, использовать фильтры для черно-белого и цветного изображения (негатив, сепия). Программа должна выполнять следующие действия: при запуске программы пользователь должен указать чем он будет рисовать или же выбрать одну из предложенных геометрический фигур. Для реализации программного продукта необходимо использовать различные средства объектно-ориентированного программирования для разработки интерфейса приложения а так же для разработки самой программы. Динамическое связывание методов обеспечивает полиморфное поведение объектов, приводящее к необходимости связывать методы, вызываемые программой (то есть определять, какой конкретно метод будет вызываться) не на этапе компиляции, а в процессе исполнения программы.Интегрированный инструментарий POWERSITE позволяет разработчикам использовать POWERBUILDER в качестве средства разработки для Web-приложений. POWERBUILDER, - среда декларативной разработки приложений, позволяющая создавать, поддерживать и развивать критические для бизнеса Windows приложения. В состав POWERBUILDER входит не имеющая аналогов технология DATAWINDOW, - ключ к быстрой разработке с минимальными затратами на кодирование, позволяющий легко строить приложения, интенсивно работающие с данными. Его среда для декларативного программирования и высокий уровень абстракции упрощает сложности разработки, позволяя сфокусироваться на решении бизнес проблемы вместо необходимости поддерживать несметное количество новых технологий, техник и языков программирования. Использование Delphi 7 позволяет создавать как самые простые приложения, на разработку которых требуется 2-3 часа, так и серьезные корпоративные проекты, предназначенные для работы десятков и сотен пользователей.Проблема выбора аппаратных средств ПЭВМ обусловлена необходимостью повышения производительности и снижения трудоемкости работы программы. Для разработки программного продукта была выбрана операционная система WINDOWSSEVEN, так как она наиболее подходящая для реализации поставленной задачи. Для корректной работы программного продукта необходимы следующий минимальный набор аппаратных средств: - центральный процессор с тактовой частотой не менее3.33 МГЦ - используется для обработки информации (рекомендуется частота в1 ГГЦ); Процессор - исполнитель машинных инструкций, часть аппаратного обеспечения компьютера; отвечает за выполнение операций, заданных программами. Для работы программы с незначительными временными задержками или без задержек предъявляются требования к тактовой частоте 1.66МГЦ или выше.Блок-схема - распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности. Правила выполнения схем определяются следующими документами: - ГОСТ 19.701-90. Для программной документации (устарели, заменяются ГОСТ 19.701-90): - ГОСТ 19.002-80. Данные документы в частности регулируют способы построения схем и внешний вид их элементов.Входными данными являются данные необходимые для корректной работы программы, выходными данными является результат работы программы.for h := 0 to bmp.height do begin for w := 0 to bmp.width do begin begin if button=MBLEFT then begin img.assign(buffer); if nowdrawing=SFILL then begin img.Canvas.FLOODFILL(x0,y0,img.Canvas.Pixels[x,y],FSSURFACE); image1.Canvas.COPYRECT(bounds(0,0,img.Width,img.Height),img.Canvas,bounds(0,0,img.Width,img.Height)); //копирует на Canvas изображение end; begin image1.Canvas.COPYRECT(bounds(0,0,img.Width,img.Height),buffer.Canvas,bounds(0,0,img.Width,img.Height));File Lock - это средство безопасности для защиты ваших файлов и папок. Оно предназначено для блокирования доступа к файлам, папкам и дискам. При этом, пользователи не имеют возможность открывать, читать, изменять, перемещать, копировать или удалять заблокированные папки и файлы. File Lock поддерживает разные пользовательских учетные записи. Программа продолжает защищать файлы и папки, даже когда Windows загружена в безопасном режиме.Карандаш-при нажатии на эту кнопку мы сможем рисовать линиями. Эллипс-при нажатии на эту кнопку мы сможем рисовать эллеп

План
Оглавление

Введение

1. Анализ технического задания и возможных способов его реализации

2. Обоснование выбора инструментальных программных средств

3. Обоснование выбора технических средств

4. Описание программного продукта

4.1 Описание блок-схемы алгоритма работы программы

4.2 Организация входных и выходных данных

4.3 Описание листинга программы

5. Тестирование программного продукта

6. Защита программного продукта

7. Руководство пользователя

Заключение

Литература

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

Выбор в качестве среды программирования Delphi 7 не случаен. За годы своего развития Delphi 7 превратился в комплект невероятно мощных инструментов для Windows-программирования. Он позволяет хранить большую часть программного кода внутри самостоятельных объектов, а это сокращает объем больших программ (изначально Delphi 7 был разработан именно для того, чтобы облегчить работу с большими программами). Программировать для Windows стало значительно проще. Кроме того, программы Delphi 7стало значительно проще отлаживать. Вместо одной огромной монолитной программы мы имеем дело с набором аккуратных и удобных в обращении модулей.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?