Programación General > C++ Builder

 Drag and Drop de imagenes

(1/1)

gonzalipto:
Hola, soy Gonzalo

Yo tengo un TImage con una imagen que es una cerradura por ejemplo, y tengo otras varias imagenes que son llaves, tengo que hacer que el usuario pueda tomar una de las llaves y arrastrarla hacia la cerradura para ver si esa llave encaja. Para ello necesito poder deslizar una imagen sobre otra y que la imagen que contiene la llave mantenga su contorno y que no sea un cuadrado..

Alguna ayuda?

Unsire:
Tal vez el siguiente código te pueda ayudar un poco:

--- Código: C++ --- TControl* control = static_cast<TControl*>(Sender);static bool pulsado = false;static TPoint posicion; if (!pulsado && Shift.Contains(ssLeft))    posicion = Point(X, Y); pulsado = Shift.Contains(ssLeft);if (pulsado){    control->Left += X - posicion.x;    control->Top  += Y - posicion.y;  Ponlo en el Evento OnMouseMove del objeto que quieras mover, en esta caso un TImage y para que no se vea cuadrada pon la propiedad Transparent=true;

gonzalipto:
Hola!

Muchisssimas Gracias!!

Anduvo a la perfeccion!!

Y otra consulta mas ahora.. Como puedo hacer para guardar la imagen de forma que ahora contenga la cerradura y la llave?? es decir que contenga la imagen de fondo y la imagen que le puse encima...

Gracias de nuevo!

gonzalipto:
Ahhh me olvidaba!!

Una cosa mas.. el codigo me anduvo perfecto!

pero.. podrias comentarlo un poco?? porq me cuesta entenderlo..

que es static_cast? un TControl? ssLeft? Contains.Shift??

Perdon.. pero soy medio novato en Builder..

Gracias!

Navegación

[0] Índice de Mensajes

Ir a la versión completa