Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа5_C#.doc
Скачиваний:
100
Добавлен:
23.03.2015
Размер:
221.18 Кб
Скачать

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-приложение для изменения цвета фона формы через пункты меню (например, Красный, Синий, Белый) и кнопки панели инструментов. Название цвета фона должно выводиться в строке состояния.