drag and drop

17/08/2004 - 10:00 por antonio | Informe spam
Hola a todos:

Estoy intentando manejar las funciones de mover y
arrastrar y no las tengo muy claras. La idea es mover un
control de tipo button por el formulario.

Alguien podria ponerme un ejemplo de como se haria, no
consigo que se mueva.

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Guillermo guille
17/08/2004 - 20:28 | Informe spam
mira a ver si esto te vale:
http://www.elguille.info/NET/dotnet...troles.htm

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"antonio" wrote in message
news:78bd01c48430$514eec80$
Hola a todos:

Estoy intentando manejar las funciones de mover y
arrastrar y no las tengo muy claras. La idea es mover un
control de tipo button por el formulario.

Alguien podria ponerme un ejemplo de como se haria, no
consigo que se mueva.

Muchas gracias
Respuesta Responder a este mensaje
#2 Fernando Balderrama
18/08/2004 - 00:12 | Informe spam
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Form1.MouseMove

Static posAnterior As Point

If e.Button = MouseButtons.Left Then

Button1.Location = New Point(Button1.Left + _

Button1.MousePosition.X - posAnterior.X, Button1.Top + _

Button1.MousePosition.Y - posAnterior.Y)

End If

posAnterior = Button1.MousePosition

End Sub


Fernando

"antonio" escribió en el mensaje
news:78bd01c48430$514eec80$
Hola a todos:

Estoy intentando manejar las funciones de mover y
arrastrar y no las tengo muy claras. La idea es mover un
control de tipo button por el formulario.

Alguien podria ponerme un ejemplo de como se haria, no
consigo que se mueva.

Muchas gracias
Respuesta Responder a este mensaje
#3 Edwin Monsalve
19/08/2004 - 17:48 | Informe spam
Hola Guille,

Revise tu ejemplo y hace exacto lo que quiero, pero no se si es se puede
hacer que a la hora de cambiar el tamaño de los controles en vez de salir
ese marco se muestren los ocho cuadritos como sale en el IDE de Visual
Basic.

Yo ya habia hecho un codigo que me hacia lo mismo solo que no usaba APIs
y para cambiar el tamaño lo que hice fue que cree 8 picturebox pequeños que
se colocan alrededor del control que selecciono, y en los eventos mousedown
de los picturebox cambio el tamaño del control.

Tambien simulo la seleccion de varios controles colocando la propiedad
borderstyle a fixedsingle (los controles son picturebox), pero me gustaria
implementar una solucion lo mas parecida al estandar de windows para este
caso.

He estado leyendo las APIs que colocas en el ejemplo pero no consegui
nada, me puedes orientar si lo que quiero hacer se puede y como hacerlo?

Gracias,

Edwin Monsalve


"Guillermo 'guille'" escribió en el mensaje
news:%
mira a ver si esto te vale:
http://www.elguille.info/NET/dotnet...troles.htm

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"antonio" wrote in message
news:78bd01c48430$514eec80$
> Hola a todos:
>
> Estoy intentando manejar las funciones de mover y
> arrastrar y no las tengo muy claras. La idea es mover un
> control de tipo button por el formulario.
>
> Alguien podria ponerme un ejemplo de como se haria, no
> consigo que se mueva.
>
> Muchas gracias


Respuesta Responder a este mensaje
#4 Guillermo guille
19/08/2004 - 23:16 | Informe spam
hola,

la verdad es que tampoco he encontrado nada para hacerlo, pero hacerse, seguro
que se puede hacer y a lo mejor no es tan complicado.

aunque está en C# (y para una persona (como yo) que no está acostumbrado a
trabajar con código de otros, puede ser algo erngorroso), puedes echarle un
vistazo al código del SharpDevelop, ya que tiene un diseñador de formlarios y
creo que utiliza un código parecido al que usa el propio IDE de Visual Studio.

En fin... a ver si alguien sabe cómo hacerlo.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Edwin Monsalve" wrote in message
news:
Hola Guille,

Revise tu ejemplo y hace exacto lo que quiero, pero no se si es se puede
hacer que a la hora de cambiar el tamaño de los controles en vez de salir
ese marco se muestren los ocho cuadritos como sale en el IDE de Visual
Basic.

Yo ya habia hecho un codigo que me hacia lo mismo solo que no usaba APIs
y para cambiar el tamaño lo que hice fue que cree 8 picturebox pequeños que
se colocan alrededor del control que selecciono, y en los eventos mousedown
de los picturebox cambio el tamaño del control.

Tambien simulo la seleccion de varios controles colocando la propiedad
borderstyle a fixedsingle (los controles son picturebox), pero me gustaria
implementar una solucion lo mas parecida al estandar de windows para este
caso.

He estado leyendo las APIs que colocas en el ejemplo pero no consegui
nada, me puedes orientar si lo que quiero hacer se puede y como hacerlo?

Gracias,

Edwin Monsalve


"Guillermo 'guille'" escribió en el mensaje
news:%
> mira a ver si esto te vale:
> http://www.elguille.info/NET/dotnet...troles.htm
>
> Nos vemos.
> Guillermo
> Microsoft VB MVP desde 1997
> Te invito a mi sitio dedicado al VB y más...
> http://www.elguille.info/
> http://www.mundoprogramacion.com/
> (puede que el correo usado sea anti-spam)
>
>
> "antonio" wrote in message
> news:78bd01c48430$514eec80$
> > Hola a todos:
> >
> > Estoy intentando manejar las funciones de mover y
> > arrastrar y no las tengo muy claras. La idea es mover un
> > control de tipo button por el formulario.
> >
> > Alguien podria ponerme un ejemplo de como se haria, no
> > consigo que se mueva.
> >
> > Muchas gracias
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida