Пример готовой курсовой работы по предмету: Программирование
Содержание
Введение……………………………………………….3
1…….Представление о графическом редакторе………………6
1.1…..Среда графического редактора………………………6
1.2…..Панель инструментов………………………………7
2…….Технологический раздел……………………………9
2.1…..Требования к программе……………………………9
2.2…..Функциональные требования…………………………9
2.3…..Требования к графическому интерфейсу пользователя……9
2.4…..Требования к уровню диалога……………………….9
2.5…..Проектирование…………………………………..9
3…….Алгоритм работы растрового графического приложения….12
4…….Разработка интерфейса……………………………19
5…….Описание работы в приложении……………………..28
5.1…..Рисование прямой линии…………………………..28
5.2…..Рисование эллипса или круга………………………28
5.3…..Рисование прямоугольника или квадрата……………..29
5.4…..Рисование с помощью кисти………………………..29
5.5…..Заливка области или объекта………………………29
Заключение…………………………………………….30
Список источников и литературы…………………………..32
Приложение 1…………………………………………..33
Приложение 2…………………………………………..34
Выдержка из текста
Представление данных на мониторе компьютера в графическом виде впервые было реализовано в середине 50-х годов для больших ЭВМ, применявшихся в научных и военных исследованиях. С тех пор графический способ отображения данных стал неотъемлемой частью подавляющего числа компьютерных систем, в особенности персональных.
Компьютерная графика – это специальная область информатики, изучающая методы и средства создания и обработки изображений с помощью программно-аппаратных вычислительных комплексов. Она охватывает все виды и формы представления изображений, доступных для восприятия человеком либо на экране монитора, либо в виде копии на внешнем носителе (бумага, киноплёнка, ткань и прочее).
Без компьютерной графики невозможно представить себе не только компьютерный, но и обычный, вполне материальный мир. На сегодняшний день компьютеры и компьютерная графика неотъемлемая часть жизни современного общества. Для примера назовём медицину (компьютерная томография), научные исследования (визуализация строения вещества, векторных полей и других данных), моделирование тканей и одежды, опытно-конструкторские разработки, рекламные щиты, цветные журналы, спецэффекты в фильмах – всё это в той или иной мере имеет отношение к компьютерной графике. Поэтому созданы программы для создания и редактирования изображений, то есть графические редакторы.
Компьютерной графикой в последнее время занимаются многие, что обусловлено высокими темпами развития вычислительной техники. Более
90. информации здоровый человек получает через зрение или ассоциирует с геометрическими пространственными представлениями. Компьютерная графика имеет огромный потенциал для облегчения процесса познания и творчества.
Для создания всевозможных графических и анимационных эффектов используются два вида графики.
Растровая. Получила свое название от слова РАСТР – точка, на экране точка называется пикселем. Почему именно точка? Да, потому, что изображение составляется из точек. И в памяти компьютера храниться информация о каждой точке изображения: координаты и цвет.
Векторная графика. Основным элементом этого вида графики является линия. Геометрические фигуры, кривые, прямые линии, составляющие рисунок хранятся в памяти компьютера в виде математических формул.
Достоинством векторной графики является возможность рассмотреть мелкие объекты при увеличении масштаба, более подробно, так как толщина линий при масштабировании остается прежней.
Microsoft Paint — многофункциональный, но в то же время довольно простой в использовании растровый графический редактор компании Microsoft, входящий в состав всех операционных систем Windows, начиная с первых версий.
Нашу работу с компьютерной графикой мы начнем с самого простого графического редактора Paint. Графический редактор Paint входит в набор стандартных программ и используется для создания растровых изображений.
Окно графического редактора Paint имеет стандартный вид. Вверху окна находится Строка заголовок. Строка заголовок содержит название программы, в которой мы работаем, название документа и кнопки управления окном. Сразу под Строкой заголовка находится строка меню. Меню Файл содержит команды позволяющие работать с фалом документа. Меню Правка содержит команды позволяющие работать с содержимым документа. Меню Вид отвечает за вид окна программы. Меню Рисунок позволяет проводить различные манипуляции с рисунком. Меню Палитра позволяет изменить палитру красок. Меню Справка содержит справочную информацию по программе Paint.
В левой части окна находится Панель инструментов, с помощью которых создаются различные графические изображения. Большая белая область, находящаяся в центре экрана называется Рабочей областью. Это область, в которой создается изображения. Внизу окна графического редактора находится палитра, с помощью можно разукрасить созданное изображение. Самая нижняя строка называется Строка состояния. В ней выводится координата выбранной точки и размер строящегося изображения.
Целью моей работы является:
изучить методическую литературу по технологии разработки программных продуктов;
Разработать программу реализующую функции растрового графического редактора;
Задача:
Основываясь на полученных знаниях и навыках, создать программу;
Актуальность выбранной темы:
На сегодняшний день тяжело представить себе мир без компьютерной графики. Ведь в любой области жизни общества компьютерная графика находит свое применение. Это всевозможные печатные издания: книги, журналы или газеты. Что бы привлечь внимание читателей создаются красочные обложки книг и журналов, а так же иллюстрации, которые помогают читателю наиболее полно представить себе содержание прочитанной информации.
Так же графика используется для оформления документов. Это всевозможные логотипы фирм, предприятий и организаций. Документы нашего колледжа так же содержат графическое оформление.
Очень широко компьютерная графика используется для создания рекламы. Без которой уже трудно представить нашу жизнь. Этоܖ рекламаܖ наܖ телевидении,ܖ создаваемаяܖ вܖ видеܖ анимации,ܖ рекламаܖ вܖ газете,ܖ рекламаܖ курсов,ܖ котораяܖ виситܖ уܖ насܖ вܖ техникумеܖ наܖ стенде.ܖ Иܖ чемܖ ярчеܖ реклама,ܖ темܖ большеܖ шансовܖ привлечьܖ кܖ себеܖ внимание.ܖ
Список использованной литературы
1. Г.ܖ Буч,ܖ Р.ܖ А.ܖ Максимчук,ܖ М.ܖ У.ܖ Энгл,ܖ Б.ܖ Дж.ܖ Янг,ܖ Д.ܖ Коналлен,ܖ К.ܖ А.ܖ Хьюстон.ܖ Третьеܖ издание.–ܖ Объектно-ориентированныйܖ анализܖ иܖ проектированиеܖ сܖ примерамиܖ приложений.ܖ –ܖ М:ܖ Вильямс,ܖ 2010.ܖ –ܖ 720с.
2. Б.ܖ Керниган,ܖ Д.ܖ Ритчи.ܖ Языкܖ программированияܖ Си.ܖ 2-еܖ издание.ܖ –ܖ М.:ܖ Вильямсܖ ,ܖ 2013.ܖ –ܖ 304ܖ с.ܖ И.ܖ В.
3. Т.ܖ А.ܖ Павловская.ܖ C/С++.ܖ Процедурноеܖ иܖ объектно-ориентированноеܖ программирование.ܖ СПб:ܖ Питер,ܖ 2015.ܖ –ܖ 495с.
4. Ашарина.ܖ Объектно-ориентированноеܖ программированиеܖ вܖ C++:ܖ лекцииܖ иܖ упражнения,ܖ 2-еܖ изд.ܖ М:ܖ Горячаяܖ Линияܖ –ܖ Телеком,ܖ 2015.ܖ –.ܖ 335ܖ с.
5. Ж.ܖ Бланшет,ܖ М.ܖ Саммерфилдܖ Qtܖ 4:ܖ Программированиеܖ GUIܖ наܖ C++.ܖ 2-еܖ дополненноеܖ издание.ܖ —ܖ М.:ܖ «КУДИЦ-ПРЕСС»,ܖ 2008.ܖ -ܖ с.736
6. Максܖ Шлееܖ Qtܖ 4.8ܖ Профессиональноеܖ программированиеܖ наܖ C++.ܖ —ܖ СПб.:ܖ «БХВ-Петербург»,ܖ 2012.ܖ -ܖ с.912
7. Саммерфилдܖ М.ܖ Qt.ܖ Профессиональноеܖ программирование.ܖ Разработкаܖ кроссплатформенныхܖ приложенийܖ наܖ С++.ܖ —ܖ СПб.:ܖ «Символ-Плюс»,ܖ 2011.ܖ -ܖ с.560.
8. Петровܖ М.Н.ܖ Компьютернаяܖ графика.ܖ -ܖ СПб.:ܖ Питер,ܖ 2007.ܖ -ܖ 478с.
9. Степановܖ А.Н.ܖ Информатика.ܖ -ܖ М.:ܖ Солон-Пресс,ܖ 2010.ܖ -ܖ 554с.
10. Симоновичܖ С.В.ܖ Компьютернаяܖ графика.ܖ -ܖ С-Пб:ܖ АСТ-Пресс,ܖ 2005.ܖ -ܖ 480с.
11. Гурскийܖ Ю.Л.ܖ Photoshop.ܖ -ܖ М:ܖ Корона-Принт,ܖ 2004.ܖ -ܖ 552с.
12. Мельниченкоܖ В.В.,ܖ Легейдаܖ В.В.ܖ Настоящийܖ самоучительܖ компьютернойܖ графики.ܖ -ܖ М.:ܖ Векܖ +,ܖ 2005.ܖ -ܖ 560с.
13. С.ܖ Прата.ܖ Языкܖ программированияܖ C++.ܖ 6ܖ издание.ܖ –ܖ М.ܖ Вильямc,ܖ 2011.ܖ –ܖ 1244ܖ с.
14. https://www.microsoft.com/ru-ru/
15. https://ru.wikipedia.org/ܖ