Autor Tema: Mover control donde se ubique el mouse  (Leído 2373 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Mover control donde se ubique el mouse
« en: Octubre 27, 2010, 04:36:00 pm »
Hola, no me sale esto.
Quiero mover un control (un picture) donde hice click o dobleclick sobre el MSHFlexgrid.
Que un Picture se posicione donde hice clic con el mouse, es decir, si hago clic que la punta izquierda superior del picture se ubique donde el puntero del mouse se encuentra.

Gracias
Me encuentras en YAcosta.com

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Mover control donde se ubique el mouse
« Respuesta #1 en: Octubre 27, 2010, 05:12:12 pm »
juasss, estaba facil, al principio pense en borrar el post pero mejor prefiero completar la respuesta de pronto hay una forma mejor de resolverlo

En el evento mousedown del Grid puse esto:
picture1.Move x - 500, y + 1300  (donde -500 y +1300 son ajustes según el diseño de mi form para que siempre me quede el picture por "debajito" del mouse.
El picture estaba visible false.
Es cuando el usuario haga doble click sobre el grid que pongo el picture.visible = true.

Lo que no resuelvo aun cuando haga click en el ultimo registro que esta al borde también del fomulario y el picture se corta, pero imagino que tendré que indicar si el "y" es mas de una cantidad determinada lo posiciono por encima de mi mouse y problema resuelto, creo.
Si hubiera una solución mejor soy todo ojos.
Me encuentras en YAcosta.com