События мыши

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002187.docx

События мыши

MouseClick    – щелчок

MouseDoubleClick (посылается и MouseClick) MouseDown нажатие

MouseUp        – отпускание

MouseEnter курсор находится на ЭУ

MouseHover курсор мыши наведен на элемент управления

MouseLeave – курсор покидает ЭУ MouseMove – перемещение курсора MouseWheel колесико

 

private void Form1_MouseDown(object sender, MouseEventArgs e)

 

Открытые свойства MouseEventArgs

Button

Возвращает значение перечисления MouseButtons -

сведения о том, какая кнопка мыши была нажата.

Clicks

Возвращает число нажатий и отпусканий кнопки мы- ши.

Delta

Возвращает счетчик со знаком для количества щелч- ков вращающегося колесика мыши. Щелчок — это один зубчик колесика мыши.

X

Возвращает x-координату мыши.

Y

Возвращает y-координату мыши.

 

Начиная с Windows 2000, корпорация Майкрософт вводит под- держку пятикнопочной мыши Microsoft IntelliMouse Explorer.

Две новые кнопки мыши (XBUTTON1 и XBUTTON2) обеспечивают перемещение вперед-назад.

 

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

Имя члена

Описание

Значение

Left

Была нажата левая кнопка мыши.

1048576

Middle

Была нажата средняя кнопка мы- ши.

4194304

None

Никакая  кнопка  мыши  не  была

0


 

нажата.

 

Right

Была нажата правая кнопка мы- ши.

2097152

XButton1

Была    нажата    первая    кнопка

XButton.

8388608

XButton2

Была    нажата    вторая    кнопка

XButton.

16777216

 

Пример.

switch (e.Button)

{

case MouseButtons.Left: eventString = "L";

x1 = e.X; y1 = e.Y;

break;

case MouseButtons.Right: eventString = "R"; break;

}