- •Разработка приложения с многодокументным интерфейсом. Освоение приемов работы с окнами приложения и манипуляции ими.
- •Содержание
- •Внутренняя структура проекта Windows Forms
- •Функциональность класса Form
- •Однодокументный интерфейс (sdi)
- •Многодокументный интерфейс (mdi)
- •Создание многодокументного приложения
- •Создание дочерней формы
- •Порождение дочерних окон
- •Работа с элементами MenuStrip и ContextMenuStrip
- •Отображение подсказок к пунктам меню
- •Разработка панели инструментов
- •Работа с элементом StatusStrip
- •Дизайн StatusStrip
- •5. Задание на лабораторную работу.
- •6. Рекомендуемый порядок выполнения работ
- •7. Содержание отчета.
5. Задание на лабораторную работу.
На основе созданного в предыдущей лабораторной работе редактора геометрических фигур разработать его многодокументную версию.
Для этого необходимо выполнить следующее:
-
Настроить созданное ранее приложение для редактирования геометрических фигур как дочернее окно.
-
Разработать родительскую форму многодокументного редактора фигур обеспечивающего следующие возможности:
-
Скрывать локальные меню дочерних окон и управлять процессом редактировании с помощью меню родительской формы;
-
Скрывать локальные панели управления дочерних окон и управлять процессом редактировании с помощью панели управления, расположенной на родительской форме.
-
Сохранять созданные в дочерних окнах множества фигур в файл с возможностью их воспроизведения;
6. Рекомендуемый порядок выполнения работ
При выполнении работы рекомендуется придерживаться следующего порядка:
-
Ознакомится с описанием понятий об однодокументных и многодокументных приложений и особенностями их разработки.
-
Ознакомится с описанием основных приемов работы с меню, панелями управления и статусными панелями.
-
Внимательно изучить задание на лабораторную работу.
-
Доработать приложение для редактирования фигур с целью обеспечения возможности записывать фигуры в файл и их считывания из файла с воспроизведением на экране монитора.
-
Разработать родительскую форму многодокументного редактора фигур.
-
Преобразовать разработанное однодокументное приложение редактора фигур в дочернее окно главного приложения.
-
Отладить программное обеспечение разрабатываемого приложения.
-
Составить отчёт о лабораторной работе.
7. Содержание отчета.
Отчет по лабораторной работе должен содержать:
-
Титульный лист.
-
Задание на лабораторную работу, детализированное описанием предполагаемой реализации.
-
Изложение основных принципов сохранения и воспроизведения картин, состоящих из множества геометрических фигур
-
Изложение основных принципов организации однодокументных и многодокументных приложений.
-
Исходные тексты программ всех модулей приложения. Исходные тексты программ должны содержать все необходимые поясняющие комментарии, позволяющие понять основные идеи, заложенные в их реализации.
-
Внешний вид главного и дочерних окон созданного многодокументного приложения, включающий демонстрационный вариант воспроизведения на экране созданной группы многоугольников.
Литература:
1. Биллиг В.А. Основы программирования на C#. © INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011, 220 с.
2. Павловская Т.А. С#. Программирование на языке высокого уровня. Учебник для вузов. –СПб.: Питер, 2007. – 432 с.
3. Шилдт Г. С#. Учебный курс. СПб, Питер. 2003. 471 с.
4. Троелсен Э. Язык программирования C# 2010 и платформа .NET 4.0, 5-е изд.: Пер. с англ. – М.: ООО "И.Д. Вильямс", 2011. – 1392 с.: - Парал. Тит. Англ.
5. Дейтель Х. С#: Пер. с англ. / СПб.: БХВ-Петербург, 2006. – 1056 с.: ил.