Cambio del cursor al pasar por una linea dibujada con DrawLine

29/08/2006 - 13:07 por Nurilla | Informe spam
Hola, que tal?
Quiero que se cambie el cursor al pasar por una linea que he dibujado con
DrawLine del objecto Graphics, sé que hay una manera y es con la clase
GraphicsPath , pero me da problemas por otros lados, entonces lo que quiero
es que el ratón me detecte que estoy sobre una linea ( en cualquier parte de
la linea), ¿alguien sabe como puedo hacerlo sin GraphicsPath?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
29/08/2006 - 13:13 | Informe spam
Podrías almacenar de alguna manera el eje x,y y el tamaño y dirección.

Luego, en el evento MouseMove puedes detectar la posición x,y del ratón y si
es igual a la que tienes almacenada o está entre los límites señalados,
cambiar el cursos, sino, pones el cursos Default.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Nurilla" wrote:

Hola, que tal?
Quiero que se cambie el cursor al pasar por una linea que he dibujado con
DrawLine del objecto Graphics, sé que hay una manera y es con la clase
GraphicsPath , pero me da problemas por otros lados, entonces lo que quiero
es que el ratón me detecte que estoy sobre una linea ( en cualquier parte de
la linea), ¿alguien sabe como puedo hacerlo sin GraphicsPath?

Muchas gracias
Respuesta Responder a este mensaje
#2 Nurilla
29/08/2006 - 13:43 | Informe spam
Gracias por la contestación, pero creo que no me sirve lo que me dices. Yo
almaceno en un array de Point la X inicial, la Y inicial , la X final y la Y
final, lo que necesitaría es una formula matematica o algo asi que me diera
todas las coordenadas x,y de la linea.

"Jorge Serrano [MVP VB]" escribió:

Podrías almacenar de alguna manera el eje x,y y el tamaño y dirección.

Luego, en el evento MouseMove puedes detectar la posición x,y del ratón y si
es igual a la que tienes almacenada o está entre los límites señalados,
cambiar el cursos, sino, pones el cursos Default.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Nurilla" wrote:

> Hola, que tal?
> Quiero que se cambie el cursor al pasar por una linea que he dibujado con
> DrawLine del objecto Graphics, sé que hay una manera y es con la clase
> GraphicsPath , pero me da problemas por otros lados, entonces lo que quiero
> es que el ratón me detecte que estoy sobre una linea ( en cualquier parte de
> la linea), ¿alguien sabe como puedo hacerlo sin GraphicsPath?
>
> Muchas gracias
Respuesta Responder a este mensaje
#3 Nurilla
29/08/2006 - 19:01 | Informe spam
Hola Eduardo, gracias por la respuesta, pero ya he encontrado el código que
da todas las coordenadas de una linea, si a alguien le interesa que me lo
pida.

Muchas gracias.

"Eduardo Alvarado Meza" escribió:

Ya Jorge te dijo como era, facilitarte la ecuación es otro rollo pero aqui
esta como se calcula la ecuacion de una recta con dos puntos. Ya sabiendo
eso y los limites de las rectas dado por el punto inicial y final todo te
sera sencillo.

http://www.sectormatematica.cl/cont...puntos.htm

Como nota ten cuidado con los decimales, la ecuacion es exacta, recuerda que
en la pantalla las coordenadas son enteras por lo que deberias tener un
margen de error.



Respuesta Responder a este mensaje
#4 Eduardo Alvarado Meza
29/08/2006 - 19:13 | Informe spam
Ya Jorge te dijo como era, facilitarte la ecuación es otro rollo pero aqui
esta como se calcula la ecuacion de una recta con dos puntos. Ya sabiendo
eso y los limites de las rectas dado por el punto inicial y final todo te
sera sencillo.

http://www.sectormatematica.cl/cont...puntos.htm

Como nota ten cuidado con los decimales, la ecuacion es exacta, recuerda que
en la pantalla las coordenadas son enteras por lo que deberias tener un
margen de error.
Respuesta Responder a este mensaje
#5 Eduardo Alvarado Meza
29/08/2006 - 20:40 | Informe spam
Pues pasamelo para ver que resulta mas eficiente tal vez ese codigo esta
mejorado.

"Nurilla" escribió en el mensaje
news:
Hola Eduardo, gracias por la respuesta, pero ya he encontrado el código
que
da todas las coordenadas de una linea, si a alguien le interesa que me lo
pida.

Muchas gracias.

"Eduardo Alvarado Meza" escribió:

Ya Jorge te dijo como era, facilitarte la ecuación es otro rollo pero
aqui
esta como se calcula la ecuacion de una recta con dos puntos. Ya sabiendo
eso y los limites de las rectas dado por el punto inicial y final todo te
sera sencillo.

http://www.sectormatematica.cl/cont...puntos.htm

Como nota ten cuidado con los decimales, la ecuacion es exacta, recuerda
que
en la pantalla las coordenadas son enteras por lo que deberias tener un
margen de error.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida