- •Печатается по решению методического совета факультета автоматики и информационных технологий Введение
- •1Лабораторные работы
- •1.1. Общие требования к выполнению лабораторных работ
- •1.2. Лабораторная работа № 1
- •1.3.Пример отчета к лабораторной работе № 1
- •1.4. Лабораторная работа № 2
- •1.5.Оформление отчета по лабораторной работе № 2
- •1.6.Лабораторная работа № 3
- •1.7.Оформление отчета по лабораторной работе № 3
- •1.8. Лабораторная работа № 4
- •1.9.Оформление отчета по лабораторной работе № 4
- •1.10. Лабораторная работа № 5
- •1.11.Оформление отчета по лабораторной работе № 5
- •1.12. Лабораторная работа № 6
- •1.13.Оформление отчета по лабораторной работе № 5
- •1.14. Лабораторная работа № 7
- •1.15.Оформление отчета по лабораторной работе № 7
- •1.16. Лабораторная работа № 8
- •1.17.Оформление отчета по лабораторной работе № 8
- •2Курсовое проектирование
- •2.1. Общие требования к выполнению курсовой работы
- •2.2. Техническое задание для курсовой работы
- •2.3.Пояснительная записка
- •2.4.Порядок защиты курсовой работы
- •Библиографический список
- •Приложение 1. Образец титульного листа к лабораторным работам
- •Отчет по лабораторной работе № ___ «Название лабораторной работы»
- •Приложение 2. Образец титульного листа к курсовой работе
- •Курсовая работа
- •Векторный графический редактор
- •Графические системы компьютеров
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
1.6.Лабораторная работа № 3
Тема: «Закрашивание многоугольников»
Цель работы – программная реализация двух методов закрашивания многоугольников.
Программное обеспечение. Для выполнения лабораторной работы на компьютере должен быть установлен пакет программ Microsoft Visual Studio.
Задание
Требуется разработать программу для интерактивного задания и верши многоугольника, а также его закрашивания как неориентированного и ориентированного многоугольника. При подготовке к лабораторной работе и разработке программы следует руководствоваться материалами разд. 1.3 методических указаний к лабораторным работам и курсовому проектированию [3].
Порядок проведения работы
Создание нового проекта Windows-приложения и размещение на форме панели и элемента PictureBox выполнить также как в предыдущих лабораторных работах. На форме также нужно создать элемент выбора цвета рисования с обработчиком выбора и кнопку очистки области вывода со своим обработчиком.
Поскольку заданием предусмотрена разработка двух методов закрашивания на форме следует также создать элемент выбора типа сплайна comboBoxFillType со своим обработчиком.
Для контроля правильности закрашивания нужно предусмотреть два режима вывода: с прорисовкой граничного многоугольника и без прорисовки.
При тестировании программы обязательно должна быть проверена правильность закрашивания невыпуклых многоугольников, а также многоугольников с отдельными горизонтальными сторонами и цепочками горизонтальных сторон. При тестировании процедуры закрашивания ориентированных многоугольников в качестве тестов необходимо задавать многоугольники с ориентацией как по часовой стрелке, так и против часовой стрелки.
Результаты данной лабораторной работы могут быть использованы в следующей лабораторной работе.
1.7.Оформление отчета по лабораторной работе № 3
Титульный лист отчета оформить в соответствии с Приложением 1. В начале отчета необходимо указать цель лабораторной работы и задание.
Далее нужно представить алгоритмы закрашивания многоугольника двумя методами. Алгоритмы закрашивания имеются в разделе 1.2 методических указаний [3]. Эту часть отчета следует завершить текстами разработанных самостоятельно процедур закрашивания неориентированного и ориентированного многоугольников.
В заключении в отчете должны быть представлены скриншоты, с результатами тестирования исследуемых методов. Примеры скриншотов с результатами визуализации неориентированных и ориентированных многоугольников приведены соответственно на рис. 1.8 и рис. 1.9.
Рис. 1.8
Рис. 1.9
Скриншоты необходимо дополнять пояснениями и выводами. В данном случае рисунки служат подтверждением успешного тестирования методов закрашивания включая особые случаи такие, как вершины многоугольников и горизонтальные стороны.
1.8. Лабораторная работа № 4
Тема: «Теоретико-множественные операции»
Цель работы – программная реализация ТМО над двумя произвольными многоугольниками.
Программное обеспечение. Для выполнения лабораторной работы на компьютере должен быть установлен пакет программ Microsoft Visual Studio.
Задание
В данной лабораторной работе требуется разработать программу, в которой предусмотрено интерактивное построение двух произвольных многоугольников – операндов ТМО и выполнение над ними ТМО заданного вида с использованием методики, изложенной в разд. 1.4 методических указаний [3].
Порядок проведения работы
Создание нового проекта Windows-приложения и размещение на форме панели и элемента PictureBox выполнить также как в предыдущих лабораторных работах. На форме также нужно создать элементы выбора примитивов, вида ТМО. Для каждого элемента следует спроектировать свои обработчики.
Для задания вершин многоугольников и их визуализации следует использовать разработки, выполненные в предыдущей лабораторной работе №3.
На рис. 1.10, 1.11 показан процесс создания двух многоугольников – операндов ТМО.
Рис. 1.10
Рис. 1.11
На рис. 1.12 показан результат выполнения операции симметрической разности над двумя многоугольниками.
Рис. 1.12
Тестирование программы следует выполнить для всех видов ТМО: объединение, пересечение, разность, симметрическая разность.
