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

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

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

СОБЫТИЯ МЫШИ

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

Событие 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:

Дополнительное задание (2 балла,

10мая)

При перемещении указателя мыши по форме она должна плавно менять свой цвет в модели RGB, исходя из значений в углах формы: левый верхний – черный, левый нижний – синий (голубой), правый верхний – красный, правый нижний – белый.