Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПрИн академия 2013.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆
  1. Создание инструментальной панели

Во многих приложениях, созданных для ОС 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 определенный стиль или тему.

  • СТРОКА СОСТОЯНИЯ