
- •Графические возможности интегрированной среды Visual Studio и основные приёмы разработки программ под Windows.
- •1. Теоретическая часть.
- •1.1. Контекст графического устройства
- •1.1.2. Контексты устройств и графический объект
- •1.1.3. Пример рисования форм
- •1.3. Обзор пространства имен System.Drawing
- •1.3.1. Служебные типы System.Drawing
- •1.3.4. Класс Region
- •1.4. Класс Graphics
- •1.5. Сеансы Paint
- •1.6. Объявление клиентской области формы недействительной
- •1.7. Получение объекта Graphics вне обработчика события Paint
- •1.8. Удаление объекта Graphics
- •1.9. Блок-схемы алгоритмов функционирования.
- •2. Формирование контура фигур
- •2.1. Возможные способы формирования линий.
- •3. Разработка приложения.
- •3.1. Конструирование главной формы
- •3.2. Реализация первого способа рисования.
- •3.3. Реализация второго способа.
- •4. Задание на лабораторную работу
- •5. Содержание отчета по лабораторной работе.
4. Задание на лабораторную работу
4.1. Разработать алгоритм функционирования приложения для формирования изображения фигур, реализующий поточечный режим рисования и рисований "резинкой". Поскольку приложение должно реагировать на два события: на нажатие клавиши "мыши" и ее перемещения, то алгоритм функционирования следует разбить на две части. Первая часть – это реакция приложения на нажатие "мыши", а вторая часть - его реакция на перемещение "мыши".
4.2. Разработать графический интерфейс приложения (конструирование формы, подбор соответствующих элементов управления и генерируемых ими событий, на которые приложение должно реагировать).
4.3. Разработать программу, реализующую поточечный режим рисования контуров многоугольных фигур.
4.4. Разработать программу, комбинирующую поточечный режим рисования и режим "резинки".
4.5. Модифицировать созданную программу, но с использованием в качестве поверхности рисования не поверхность главной формы приложения, а поверхность компоненты PictureBox.
5. Содержание отчета по лабораторной работе.
Отчет должен содержать:
Титульный лист.
Задание на лабораторную работу.
Алгоритмы работы разработанного приложения с подробных их описанием (1 часть -реакция на нажатие на клавишу "мыши" и 2 часть - реакция на перемещение "мыши").
Описание интерфейса приложения, его состава и процесса формирования функций обработчиков для интерфейсных элементов.
Описание особенностей используемых программных решений, которые были использованы при реализации приложения и реализующих разные способы формирования контуров многоугольников.
Исходные тексты программных модулей приложений с комментариями.
Краткая инструкция пользователю приложения.
Внешний вид главного окна созданного приложения.
Выводы по работе и рекомендации по совершенствованию приложения.