Программирование
Веб программирование

Работа с мышью в vb.net

 
 

В VB.Net появилось очень много событий для работы с мышью, которых просто не хватало в предыдущих версиях VB. Вот список всех событий, которые есть у большинства объектов:

MouseDown - Событие происходит когда клавиша мышки переходит в нажатое состояние
MouseUp - Событие происходит когда клавиша мышки переходит в отжатое состояние
MouseMove - Событие происходит когда курсор перемещается по объекту
MouseLeave - Очень нужное событие которого не хватало предыдущих версиях VB. Оно происходит когда курсор отводится с объекта.
MouseEnter - Событие происходит когда курсор вводится на объект
Click - Событие происходит при клике на объекте
DoubleClick - Событие происходит при двойном клике на объекте

Свойства переменной e:

X - Координаты мыши по оси X
Y - Координаты мыши по оси Y
Clicks - Количество сделаных кликов за раз
Button - Используется в основном в связке с оператором IF .. Then .. End if, может принимать следующие значения:
     MouseButtons.Left - Нажата левая кнопка
     MouseButtons.Middle - Нажата средняя кнопка
     MouseButtons.Right - Нажата правая кнопка

Чтобы было понятней сделаем программку, на форме ни чего не размещай, вот код:

Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown ' При нажатии кнопки мыши по форме определяем какая кнопка мыши была нажата
If e.Button = MouseButtons.Right Then MsgBox("Нажата правая кнопка мыши")
If e.Button = MouseButtons.Left Then MsgBox("Нажата левая кнопка мыши")
End Sub

Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove ' При передвижении курсора по форме определяем его координаты
Form1.ActiveForm.Text = e.X & " X " & e.Y 
End Sub 

Исходник


Есть вопросы? Спроси на нашем форуме!!
Gelo123321 [09.03.2012 14:40]

Отлично!

Санек [25.06.2012 14:37]

Очень четко, все понятно и много НУЖНОЙ информации!!! МО-ЛОД-ЦЫ!!!

Абдурахим [18.12.2012 11:01]

отличная статья. Все коротко и ясно

zabir10 [02.12.2013 12:28]

ребята под скажите пожалуйста, как сделать так, чтобы BUTTON плавно менял цвет ?



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.