Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 07-jul-2004, 21:24   #1 (permalink)
dfdiaza está en el buen camino
 
Fecha de Ingreso: enero-2004
Mensajes: 12
Triste ¿Cómo detectar cuando el Cursor pasa sobre una linea dibujada en un picturebox?

Hola Amigos,

Tengo un pequeño problema,

Mi aplicacion requiere dibujar algunas lineas dentro de un PictureBox, cada linea dibujada en el picturebox, se debe poder trasladar de posicion arrastrandola con el mouse, el problema es como saber el momento en que el cursor está encima de una linea, como puedo solucionarlo?
Sugerencias? Alguien conoce un metodo para hacer esto?
dfdiaza está desconectado   Responder Citando
Antiguo 09-jul-2004, 09:17   #2 (permalink)
EL_MVM ha deshabilitado el karma
 
Avatar de EL_MVM
 
Fecha de Ingreso: julio-2004
Mensajes: 24
ok, en primer lugar debes saber que tu linea debe ser un objeto activo, esto es, inserta una linea en tu picture p.ej lneLinea(0) y despues vas creando las demás de forma dinámica con el objeto load, metes en un arreglo de objetos las propiedades de cada una de estas, y para moverla, debes hacer un rastreo manual en tu picture con los eventos del mouse basandote en la información de tu arreglo de objetos de lineas, las propiedades de x's y Y's las tomas de tu mouse down y up.

Lineas = Lineas + 1
Load lneLinea(Lineas)
lneLinea(Lineas).Tag = "Linea"


lneLinea(Lineas).X1 = CuadroSel.Left
lneLinea(Lineas).X2 = CuadroSel.Left + CuadroSel.Width
lneLinea(Lineas).Y1 = NodoY
lneLinea(Lineas).Y2 = NodoY

p.ej. para que te des una idea.
__________________
La vida es aquello que te va sucediendo mientras te empeñas en hacer otros planes.
EL_MVM está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:18.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93