Cómo evitar atravesar un objeto con otro que se mueve en Visual Basic 2010
-
miércoles, 07 de marzo de 2012 1:27
Hola
Necesito saber como evitar atravesar un objeto con otro objeto cuando lo estoy moviendo con las teclas de flecha. Lo he logrado a través de muchas comparaciones de las propiedades Left y Top. Me gustaría saber si existe alguna función más sencilla.
Todas las respuestas
-
miércoles, 07 de marzo de 2012 2:51Moderador
por objeto te refieres a... ? seria un control de la pantalla
por atrasar te refieres a poner un control detras de otro ? o sea quieres realizar algun sistema que detecte colisiones entre estos objetos ?
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Eduardo PorteschellerMicrosoft Community Contributor, Moderator viernes, 09 de marzo de 2012 12:41
-
viernes, 09 de marzo de 2012 20:37
por objeto te refieres a... ? seria un control de la pantalla
por atrasar te refieres a poner un control detras de otro ? o sea quieres realizar algun sistema que detecte colisiones entre estos objetos ?
saludos
Leandro Tuttini
Blog
Buenos Aires
ArgentinaHola gracias por responder.
En efecto quiero detectar la colisión entre dos controles. Por algún lugar de internet leí que se podía usar una función llamada IntersectRec( ), y me gustaría saber si en realidad existe ¿Has escuchado hablar de ella?
Saludos cordiales.
-
viernes, 09 de marzo de 2012 20:50
La propiedad Bounds del control, posee un método IntersectsWith
If UnControl.Bounds.IntersectsWith(OtroControl.Bounds)) Then ...
- Editado Luis XCII viernes, 09 de marzo de 2012 22:46 vbnet ;)
- Propuesto como respuesta eduard tomàsMVP miércoles, 14 de marzo de 2012 8:04
- Marcado como respuesta RSS2 sábado, 17 de marzo de 2012 3:46
-
viernes, 09 de marzo de 2012 21:17Moderador
- Editado Leandro TuttiniMVP, Moderator viernes, 09 de marzo de 2012 21:18
-
sábado, 17 de marzo de 2012 3:49
La propiedad Bounds del control, posee un método IntersectsWith
If UnControl.Bounds.IntersectsWith(OtroControl.Bounds)) Then ...
Muchas gracias por contestar, realmente es una forma muy sencilla de detectar la colisión entre dos objetos.
Saludos cordiales.

