MOVER UN CONTROL

01/05/2006 - 18:22 por Quihue | Informe spam
Hola amigos, me gustaria saber que eventos y procediemientos utilizo para
mover un control (como un boton) en tiempo de ejecucion? muchisimas gracias
por su ayuda.
QuihuiNet

Preguntas similare

Leer las respuestas

#1 Lucas
02/05/2006 - 03:33 | Informe spam
El evento en el que vas a querer mover un botón va a depender de tus
necesidades, puede ser el en evento click de un botón, cuando un control
reciba el foco, en fin, analiza tus requerimientos y luego decide.

En cuanto a la posición, usa el método "Location".

Ejemplo:

Me.Button1.Location = New System.Drawing.Point(X, Y)

también podrías usar los métodos "Top" y "Left"

Me.Button4.Top = Y
Me.Button4.Left = X

donde
X: posición en "X"
Y: posición en "Y"

Si necesitas cambiar el tamaño usas el método "Size"

Me.Button1.Size = New System.Drawing.Size(ancho, alto)

o también los métodos "Height" y "Width"

Me.Button4.Height = alto
Me.Button4.Width = ancho

Espero haberte ayudado. Nos vemos.
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
03/05/2006 - 16:25 | Informe spam
Lo que te indica Lucas es para mover un control en tiempo de ejecución con
parámetros fijos, pero si quieres moverlo como si estuvieras dibujando,
interactuando tú con el formulario, deberías usar los eventos del ratón (Down
y ahí detectar por ejemplo que se hace down con el botón derecho del ratón),
y luego almacenas las coordenadas para hacer el Move.

Cuando haces el Up, es cuando liberas la acción de mover.

Espero haberme explicado.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Lucas" wrote:

El evento en el que vas a querer mover un botón va a depender de tus
necesidades, puede ser el en evento click de un botón, cuando un control
reciba el foco, en fin, analiza tus requerimientos y luego decide.

En cuanto a la posición, usa el método "Location".

Ejemplo:

Me.Button1.Location = New System.Drawing.Point(X, Y)

también podrías usar los métodos "Top" y "Left"

Me.Button4.Top = Y
Me.Button4.Left = X

donde
X: posición en "X"
Y: posición en "Y"

Si necesitas cambiar el tamaño usas el método "Size"

Me.Button1.Size = New System.Drawing.Size(ancho, alto)

o también los métodos "Height" y "Width"

Me.Button4.Height = alto
Me.Button4.Width = ancho

Espero haberte ayudado. Nos vemos.
Respuesta Responder a este mensaje
#3 Quihue
05/05/2006 - 04:16 | Informe spam
Hola amigos he entendido lo explicado por Uds gracias, como indica lucas
'¿las necesidades?' consiste en: En tiempo de ejecucion, mover el boton y
ejecutar una instruccion en algun evento como al dejar de precionar el boton
del mouse, gracias de antemano..
Saludos
QuihuiNet


"Jorge Serrano [MVP VB]" wrote:

Lo que te indica Lucas es para mover un control en tiempo de ejecución con
parámetros fijos, pero si quieres moverlo como si estuvieras dibujando,
interactuando tú con el formulario, deberías usar los eventos del ratón (Down
y ahí detectar por ejemplo que se hace down con el botón derecho del ratón),
y luego almacenas las coordenadas para hacer el Move.

Cuando haces el Up, es cuando liberas la acción de mover.

Espero haberme explicado.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Lucas" wrote:

> El evento en el que vas a querer mover un botón va a depender de tus
> necesidades, puede ser el en evento click de un botón, cuando un control
> reciba el foco, en fin, analiza tus requerimientos y luego decide.
>
> En cuanto a la posición, usa el método "Location".
>
> Ejemplo:
>
> Me.Button1.Location = New System.Drawing.Point(X, Y)
>
> también podrías usar los métodos "Top" y "Left"
>
> Me.Button4.Top = Y
> Me.Button4.Left = X
>
> donde
> X: posición en "X"
> Y: posición en "Y"
>
> Si necesitas cambiar el tamaño usas el método "Size"
>
> Me.Button1.Size = New System.Drawing.Size(ancho, alto)
>
> o también los métodos "Height" y "Width"
>
> Me.Button4.Height = alto
> Me.Button4.Width = ancho
>
> Espero haberte ayudado. Nos vemos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida