- •Лабораторная работа № 5.
- •1. Теоретическая часть.
- •1.1. Основные сведения о панели инструментов.
- •1.2. Свойства управляющего элемента ToolStrip.
- •1.3. Свойства строки состояния.
- •2. Практическая часть.
- •2.1. Работа с редактором изображений.
- •2.2. Добавление на форму панели инструментов.
- •2.3. Добавление на форму строки состояния.
- •3. Задания.
2.3. Добавление на форму строки состояния.
Пусть информацию о выбранном инструменте рисования необходимо отображать в строке состояния. Добавьте на форму компонент StatusStrip. На форме появится пустая строка состояния (рис. 5.10).
Рис. 5.10. Проект формы с пустой строкой состояния.
Добавьте к строке состояния надпись – элемент класса ToolStripStatusLabel. Установите свойствоTextэтого элемента в значение «Не выбрано ни одного графического инструмента».
При нажатии на кнопку панели инструментов необходимо изменить свойство Textнадписи. Для этого внесите такие изменения в функцию, обрабатывающую нажатия кнопок на панели инструментов.
private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{ switch (e.ClickedItem.Name)
{ case "toolStripButtonPen":
curentTool = Tools.PEN;
statusStrip1.Items[0].Text = "Выбран карандаш"; break;
case "toolStripButtonText":
curentTool = Tools.TEXT;
statusStrip1.Items[0].Text = "Создание надписей"; break;
case "toolStripButtonLine":
curentTool = Tools.LINE;
statusStrip1.Items[0].Text = "Рисование линий"; break;
case "toolStripButtonEllipse":
curentTool = Tools.ELLIPSE;
statusStrip1.Items[0].Text = "Рисование эллипса"; break; }
SetToolStripButtonsPushedState(e.ClickedItem); }
3. Задания.
1. Создайте на форме графического редактора меню с пунктом «Инструмент», в которыйдобавьте пункты &Карандаш, &Текст, &Линия, &Эллипс. СвойствоName для них установите как:
&Карандаш — menuItemPen;
&Текст — menuItemText;
&Линия — menuItemLine;
&Эллипс — menuItemEIIipse.
Эти пункты меню будут предназначены для выбора режима работы программы, точно так же, как это делается из панели инструментов. Сделайте подпункты меню &Инструмент помечаемыми (Checked), аналогично кнопкам на панели инструментов. Нужно учесть, что выбранным может быть только один пункт меню. Сохраните проект для дальнейшей работы с ним.
2. Создайте Windows-приложение для изменения цвета фона формы через пункты меню (например, Красный, Синий, Белый) и кнопки панели инструментов. Название цвета фона должно выводиться в строке состояния.