obtener las coordenadas del raton en un form

29/06/2006 - 20:25 por Edgar | Informe spam
Alguien me puede ayudar para obtener las coordenadas del ratón, para
obtener las coordenadas del ratón uso varias funciones pero me da las
coordenadas de la pantalla de Windows y yo quiero obtener las
coordenadas de un formulario de visual Basic en donde empiecen las
coordenadas (0,0) en la parte superior izquierda del form y no en la
parte superior izquierda del escritorio de Windows, existe alguna
función que me de estas coordenadas.
SALUDOS

Preguntas similare

Leer las respuestas

#1 SoftJaén
29/06/2006 - 22:27 | Informe spam
"Edgar" preguntó:

Mostrar la cita
Hola, Edgar:

Como no has expuesto código alguno, ignoro lo que estás ejecutando para
obtener las coordenadas del ratón.

Si deseas obtener las coordenadas cliente del formulario, en el propio
evento «MouseMove» del formulario, prueba a ejecutar algo parecido a lo
siguiente:

Private Sub Form1_MouseMove( ... ) Handles Me.MouseMove

Label1.Text = String.Format("Coordenador del ratón: " & _
"X = {0} , Y = {1}", e.X, e.Y)

End Sub

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
#2 SoftJaén
29/06/2006 - 22:46 | Informe spam
Te advierto que si ejecutas el ejemplo, y mueves el ratón con un botón
pulsado, puedes obtener hasta las coordenadas del escritorio de Windows. :-)

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
#3 Edgar
29/06/2006 - 22:54 | Informe spam
SoftJaén ha escrito:

Mostrar la cita
Hola SoftJaén
Gracias por la informacion si me sirvio es exactamente lo que queria y
como nota las funciones que yo estaba usando son:

Label1.Text = Me.PointToScreen(New Point(e.X, e.Y)).ToString()
Label1.Text = Current.Position.X & Current.Position.Y
Label1.Text = Me.Cursor.Clip.ToString()
Label1.Text = Cursor.Clip.ToString
Ads by Google
Search Busqueda sugerida