{ Text = string.Format("координаты: x={0}, y={1}", e.X, e.Y);
} Для управления графическими объектами нередко используют и клавиату- ру. События клавиатуры KeyUp, KeyDown работают в сочетании с делегатом KeyEventHandler. Например, при регистрации события нажатия клавиши записывается строка
KeyDown += new KeyEventHandler(Form1_KeyUp);
Создается шаблон метода-обработчика, которому передаются: объект-источ- ник события и объект класса KeyEventArgs, который содержит информацию о событии, например: KeyCode – код клавиши для событий KeyDown или KeyUp; Modifiers – какие модифицирующие клавиши (Shift, Alt, Control) были нажаты; Handled – было ли событие полностью обработано.
Эту информацию можно использовать в обработчике, например:
private void Form1_KeyDown(objectsender,KeyEventArgse) { MessageBox.Show(e.KeyCode.ToString(), “клавиша нажата!");
}
Пример1
Выводграфическихпримитивовнаформу.
Создадим новый проект wf351 типа Windows Forms.
Подключим пространство имен System.Drawing.
Разместим на форме поле выбора со списком listBox1. В пункте Item ок- на свойств введем список графических примитивов: Line, Rectangle, FillRec-tangle,Ellipse,FillEllipse,Pie,FillPie (рис. 3.23).