Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: ssccaann43 en Octubre 06, 2009, 06:31:27 pm

Título: Mover un control y que permita ajustar el resto automáticamente
Publicado por: ssccaann43 en Octubre 06, 2009, 06:31:27 pm
Bien, no se si puedan comprender lo que deseo hacer, tengo 3 controles dentro de un Picture. En este caso, elabore un ejemplo con 3 Labels. Si hago click y arrastro cualquiera de los labels, podría moverlos, pero lo que deseo hacer es que si muevo por ejemplo el label del medio hacia arriba, se puedan invertir sin necesidad de yo bajar el label que está arriba. Que sea algo automático. Dejo el source a ver si alguien se anima y me hecha una mano.

Saludos

Bajar Ejemplo Aquí (http://www.megaupload.com/?d=7WIT8XM2)
Título: Re:Mover un control y que permita ajustar el resto automáticamente
Publicado por: LeandroA en Octubre 06, 2009, 09:29:41 pm
Hola Scan por las dudas fijate si te sirve este modulo clase, no te va a funcionar con labels pero bueno eso es lo de menos se puede crear un contenedor o algo parecido a un label con un User Control.
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/213-clase-drag-magnetic.htm

en caso de que no te sirva, te pregunto todos los labels va a tener el mismo tamaño?, el dos podria ocupar el lugar del 3 y el 3 pasar al lugar del 2?, son solo 3 labels?, es algo parecido a lo que hace el modulo que te pase?

Saludos
Título: Re:Mover un control y que permita ajustar el resto automáticamente
Publicado por: ssccaann43 en Octubre 07, 2009, 12:01:30 pm
Gracias por responder Leandro... serán 4 Pictures... Lo hice con labels, por hacer un ejemplo... Pero son 4 pictures ya que en cada uno de ellos cargaré un objeto, en uno tendre un calendario, en otro un reloj, en otro un control para registrar notas, y en otro un listado de eventos.. algo así tipo la barra rocket.. pero es para un formulario, donde si bajo el reloj, pues el que este abajo suba, si subo el segundo al tercero, pues que el tercero baje y el segundo suba. Espero haberme explicado che. Saludos