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

Мышка и VB. Отслеживаем Координаты курсора.

 
 

Ну для начала я тебе скажу что такое события, и с чем их едят. События есть у каждого объекта, например у кнопки по умолчанию стоит событие Click(Клик), а у текстового поля Change(Изменение). Щас я тебе покажу как надо все это дело менять.

На этом рисунке показано где находятся события, а как их менять наверное можно догадаться (для этого надо нажать на список, и в нем выбрать нужное событие). Для работы с мышью есть несколько событий, но на этом уроке я тебя познакомлю с одним - MouseMove(Движение мыши). Это событие отслеживает движение мыши. В этом шаге мы сделаем программу, которая будет отслеживать движение мыши внутри нашей программе (чтобы отслеживать движение мыши в не нашей программе надо знать API - но это в 7 части) Ну что начнем? Войди в VB(Standart EXE),на форму кинь 2 текстовых поля, в эти поля будут выводиться координаты мыши. У формы в списке событий поставь MouseMove. У тебя автоматом создастся процедура:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

В ней впиши код определения координат(X и Y).Text1.Text = X и Text2.Text = Y

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = X
Text2.Text = Y
End Sub

Ну здесь я пояснять не буду, т.к. все наверное и так понятно.


Есть вопросы? Спроси на нашем форуме!!
Славик [18.12.2010 19:05]

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

Курешова Светлана Генадевна [05.01.2011 14:22]

где она щас находится

чайник [08.05.2011 23:22]

Славик, дай ссылку лучше)

sergeu26 [29.09.2012 21:37]

Public Class Form1

Private Sub Form1_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove
Label1.Text = MousePosition.X
Label2.Text = MousePosition.Y
End Sub
End Class

EverybodyLies [29.09.2012 22:52]

sergeu26, и при чем здесь VB.NET?



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




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