Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тюмгу / Лабы / Lectures / Технологии_программирования_2

.9.pdf
Скачиваний:
13
Добавлен:
08.12.2019
Размер:
1.18 Mб
Скачать

Событие KeyUp

Содержит параметр KeyEventArgs, который имеет свойствa:

KeyCode (указывающее на физическую клавишу клавиатуры, т.е. клавишу, обозначающую символ или функциональную клавишу);

Modifiers (указывающее на специальные кнопки SHIFT, CTRL или ALT).

Использование данного события аналогично использованию события KeyDown.

СОБЫТИЯ МЫШИ

События, вызываемые щелчком мыши

Событие MouseDown (происходит в момент опускания кнопки мыши)

Событие Click

Событие MouseClick

Событие MouseUp (происходит в момент отпускания кнопки мыши)

События, вызываемые двойным щелчком мыши

Событие MouseDown

Событие Click

Событие MouseClick

Событие MouseUp

Событие MouseDown

Событие DoubleClick*

Событие MouseDoubleClick*

Событие MouseUp

*Для элементов Button, CheckBox, ComboBox и RadioButton вместо данных событий вызываются события Click и MouseClick

Свойство e.Button

События мыши имеют свойство e.Button, показывающее, какая именно кнопка мыши была нажата.

Для проверки возможных значений свойства e.Button используется перечисление MouseButtons

Перечисление MouseButtons

Хранит значения, связанные с кнопками мыши.

Перечисление имеет следующие значения:

Left (левая кнопка);

Right (правая кнопка);

Middle (средняя кнопка)

Перечисление MouseButtons

• Пример:

События перемещения курсора

Событие MouseEnter (вход курсора в пределы элемента)

Событие MouseHover (курсор находится над элементом)

Событие MouseMove (курсор движется над элементом управления)

Событие MouseLeave (курсор покидает границы элемента управления)

Получение координат курсора

В событии MouseMove можно получить текущие координаты курсора относительно элемента, для которого задано это событие.

Координаты курсора получают из системных аргументов MouseEventArgs при помощи свойств e.X и e.Y:

По форме перемещается курсор. Сделать так, чтобы в textBox1 выводилась координата курсора по Х, а в textBox2 – по

Y: