- •Содержание
- •Введение
- •2. Основные контролы (компоненты) Windows- приложения
- •2.2. Контрол TextBox
- •2. 3. Контрол ComboBox
- •2.4. Контрол ListBox
- •Панели GroupBox и Panel
- •2. 6. Класс Random и его функции
- •3.1. Вывод текстовой информации в контрол Label
- •3.2. Вывод текстовой информации в контрол TextBox
- •Вывод текстовой информации
- •3.3. Программный вывод текста в TextBox
- •3.4. Вывод текстовой информации в контрол RichTextBox
- •Лабораторная работа № 2 Работа с контролами CheckBox, RadioButton и диалоговыми окнами MessageBox
- •1. Контрол CheckBox
- •2. Контрол RadioButton
- •3. Диалоговые окна MessageBox
- •Лабораторная работа № 3 Построение графиков функций
- •Лабораторная работа № 4 Создание Windows приложения «Редактор текста» в среде разработки Visual Studio
- •Создание редактора текста
- •Работа с файлами документа
- •Печать документа
- •Закрытие главного окна редактора текста
- •Реализация функций меню «Правка»
- •Реализация функций меню «Формат»
- •Выравнивание параграфов
- •Реализация функций меню «Справка»
- •Создание инструментальной панели
- •Строка состояния
- •Лабораторная работа № 5
- •Создание диаграммы вариантов использования
- •В среде проектирования Rational Rose
- •Общие сведения о Rational Rose
- •Диаграммы вариантов использования
- •Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.
- •Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».
- •Создание диаграммы вариантов использования
- •Добавление ассоциаций
- •Добавление связи расширения
- •Добавление описаний к вариантам использования
- •Добавление описаний к действующему лицу
- •Прикрепление файла к варианту использования
- •Лабораторная работа № 6 Создание диаграммы классов в среде проектирования Rational Rose
- •Создание диаграммы классов Настройка
- •Технология создания диаграммы классов
- •Добавление атрибутов и операций
- •Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу Orderltem
- •Подробное описание операций с помощью диаграммы классов
- •Подробное описание операций с помощью браузера
- •Подробное описание операций
- •Добавление связей
- •Добавление ассоциаций
- •Лабораторная работа№ 7 Создание диаграмм взаимодействия в Rational Rose
- •Создание диаграммы взаимодействия
- •Настройка
- •Создание диаграммы Последовательности
- •Добавление на диаграмму действующего лица и объектов
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание кооперативной диаграммы
- •Создание кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов.
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)
- •Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)
- •Лабораторная работа№ 8 Создание диаграмм состояний в Rational Rose
- •Описание состояний
- •Добавление переходов
- •Описание переходов
- •Лабораторная работа № 9 Тестирование программ
- •Лабораторная работа № 11 Тестирование программ
- •Лабораторная работа № 12 Тестирование программ
- •Список литературы
Создание инструментальной панели
Во многих приложениях, созданных для ОС Microsoft Windows, наиболее часто использующиеся строки меню дублируются кнопками, расположенными на инструментальных панелях.
Добавление инструментальной панели в окно приложения
Чтобы добавить инструментальную панель в окно приложения, перетащите мышью ее значок ToolStrip из инструментальной панели в окно проектирования формы нашего приложения.
По умолчанию окно инструментальной панели появится в верхней части формы (рис. 4.29).
Сразу после добавления окно инструментальной панели будет расположено над окном редактора текста. Чтобы исправить это положение, щелкните правой кнопкой мыши окно редактора текста, а затем выберите из контекстного меню строку Bring to Front. В результате окна примут правильное взаимное расположение.
Заметим, что строка Send to Back только что упомянутого меню позволяет выполнить обратную операцию, а именно, переместить указанный элемент на задний план.
Рисунок 4.29 – Добавление инструментальной панели ToolStrip
Добавление изображений в проект
Рисунок 4.30 – Выбор изображений
Создайте в папке проекта отдельную папку для хранения изображений инструментальной панели, назвав ее, например, Image. Далее добавим в папку изображения: Image -> Add -> Existing Item, в открывшемся окне выберете все необходимые вам изображения (рис. 4.30)
Редактирование кнопок инструментальной панели
Следующий этап — создание и редактирование кнопок инструментальной панели. Для выполнения этой работы необходимо запустить специальный редактор кнопок. Чтобы сделать это, щелкните по треугольнику (1) и выберите Edit Items (2) , в результате откроется окно – Item Collection Editior (3). В этом окне можно добавлять элементы нашей панели и изменять их свойства (рис. 4.31).
Рисунок 4.31 – Добавление элементов панели
Вначале с помощью кнопки Add добавьте в панель 3 кнопки, потом установите разделитель Separator и добавьте еще 3 кнопки и Separator.
После добавление кнопки выделите кнопку с идентификатором toolBarButton1 отредактируйте свойство Image. Редактирование будет заключаться в выборе одного из изображений, так же измените имя toolBarButtonNew.
Переименуйте все элементы:
toolBarButton2 - toolBarButtonOpen
toolBarButton3 - toolBarButtonSave
toolBarButton5 - toolBarButtonFilePageSetup
toolBarButton5 - toolBarButtonPrintPreview
toolBarButton6 – toolBarButtonFilePrint
Для каждого элемента измените картинку.!!
После сохранения результатов и запуска приложения внешний вид инструментальной панели будет соответствовать рисунку 4.32.
Рисунок 4.32 – Инструментальная панель
Редактируя свойство кнопок с именем Text, Вы можете разместить на кнопках инструментальной панели подписи с кратким описанием их назначения. Чтобы названия отображались, установите свойство DisplayStyle в ImageAndText Свойство ToolTipText позволит Вам снабдить каждую кнопку окном с поясняющим сообщением, которое появляется при наведении на кнопку курсора мыши (рис. 4.33)
Рисунок 4.33 - Усовершенствованная панель инструментов
По умолчанию подписи к кнопкам располагаются под графическими изображениями. Но есть и другие варианты: подписи могут находиться справа, слева, все зависит от значения свойств:
TextAlign – определяет выравнивание текста;
TextDirection – определяет вид текста (горизонтально или вертикально)
TextImageRelation – положение текста относительно картинки.
Еще одно интересное свойство инструментальной панели — свойство LayoutStyle. По умолчанию оно имеет значение StackWithOverflow – автоматическое изменение макета в соответствии со свойством Orientation для обработки скриптов перетаскивания и закрепления. Так же имеет параметры VerticalStackWithOverflow отображает элементы ToolStrip по вертикали рядом друг с другом, HorizontalStackWithOverflow отображает элементы ToolStrip по горизонтали рядом друг с другом.
Другими параметрами макетов являются Flow и Table.
Flow - размещение в стопку — это расположение элементов рядом друг с другом между концами ToolStrip.
В следующем списке описываются типы размещения в стопку (из-за чего при уменьшении размера окна по горизонтали может произойти свертка инструментальной панели (рисунок 4.34))
Рисунок 4.34 - Свертка инструментальной панели
Чтобы этого не происходило, установите другое значение свойства LayoutStylе.
Установив значение свойства RendererMode позволяет применить к ToolStrip определенный стиль или тему.
СТРОКА СОСТОЯНИЯ
