Principales respuestas
Cambiar la posicion de una PictureBox mediante botones y GroupBox

Pregunta
-
Hola que tal, necesito un poco de ayuda profesional, necesito que un PictureBox cambie de posición mediante botones según presione (derecha, izquierda, arriba, abajo).
- Tipo cambiado Enrique M. MontejoModerator jueves, 7 de septiembre de 2017 9:25
Respuestas
-
No hay ciencia en esto, es sólo incrementar o decrementar "n" unidades en pixeles la posición del control respecto a su contenedor padre. Utiliza la propiedad Location para establecer las coordenadas, por ejemplo para mover a la derecha:
PictureBox1.Location = New Point(PictureBox1.Location.X + 10, PictureBox1.Location.Y)
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.- Marcado como respuesta Enrique M. MontejoModerator jueves, 7 de septiembre de 2017 9:26
-
Hola, yo utilizaría Pickture.Location = new Point(x1, y1); donde x1 y y1 son integer y en cada button toman el valor Location.X y location.Y del picture para luego sumar segun movimiento ej: (...) = New Point(x1 + 1 ,y1) en este caso la imagen treparía x-1 bajaría y1+1 a la derecha y1 -1 a la izquierda. Cuando tengas tu código armado puedes agregar un tímer que encierre el código y disparar el timer (Timer. Endable =True) en el evento MouseDrow y pararlo en el evento MouseUP (Timer. Endable =false) de esta manera, el PictureBox correra mientras lo tengas presionado el button, teniendo en cuenta que los dos integer deben estár declarados a nivel formulario
Saludos
- Editado Marcelo PF jueves, 7 de septiembre de 2017 4:29
- Marcado como respuesta Enrique M. MontejoModerator jueves, 7 de septiembre de 2017 9:27
Todas las respuestas
-
No hay ciencia en esto, es sólo incrementar o decrementar "n" unidades en pixeles la posición del control respecto a su contenedor padre. Utiliza la propiedad Location para establecer las coordenadas, por ejemplo para mover a la derecha:
PictureBox1.Location = New Point(PictureBox1.Location.X + 10, PictureBox1.Location.Y)
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.- Marcado como respuesta Enrique M. MontejoModerator jueves, 7 de septiembre de 2017 9:26
-
Hola, yo utilizaría Pickture.Location = new Point(x1, y1); donde x1 y y1 son integer y en cada button toman el valor Location.X y location.Y del picture para luego sumar segun movimiento ej: (...) = New Point(x1 + 1 ,y1) en este caso la imagen treparía x-1 bajaría y1+1 a la derecha y1 -1 a la izquierda. Cuando tengas tu código armado puedes agregar un tímer que encierre el código y disparar el timer (Timer. Endable =True) en el evento MouseDrow y pararlo en el evento MouseUP (Timer. Endable =false) de esta manera, el PictureBox correra mientras lo tengas presionado el button, teniendo en cuenta que los dos integer deben estár declarados a nivel formulario
Saludos
- Editado Marcelo PF jueves, 7 de septiembre de 2017 4:29
- Marcado como respuesta Enrique M. MontejoModerator jueves, 7 de septiembre de 2017 9:27
-
-
-
-