Programación General > C++ Builder

 Mover Un Componente

(1/1)

BLADDE:
que tal amigos se me ha presentado la siguiente situacion necesito mover un Timage quue contiene la representacion de una ficha imaginen un tablero y necesito ubicar una ficha sobre el. como se podria hacer??? fijense pense en esto si en el evento mouseUp del Timage leyera la posicion del apuntador del mouse (x,y) y esos valores se los pasara a el top y left del Timage podria hacer que se moviera lo intente pero creo que estoy leyendo mal los valores del apuntador del raton por q se mueve para otro lado espero haberme explicado si hay alguen que aaya hecho algo parecido o conoesca de un componente que se pueda usar se lo sabria agradecer
cualquier inf es biembenida

giropau:
Yo he hecho algo parecido, al diferencia es que yo movía el form entero. He usado los eventos de mouseDown,MoveMove y mouseUp. Aqui te dejo mi codigo por si te sirve de ayuda.

--- Código: Text --- void __fastcall TconfCamFrm::Image1MouseDown(TObject *Sender,      TMouseButton Button, TShiftState Shift, int X, int Y){        activarMoviment = true;        xClick = X;        yClick = Y;        }//--------------------------------------------------------------------------- void __fastcall TconfCamFrm::Image1MouseMove(TObject *Sender,      TShiftState Shift, int X, int Y){        if(activarMoviment)        {                TPoint *tp;                GetCursorPos(tp);                xx = tp->x;                yy = tp->y;                confCamFrm->Left = xx-xClick;                confCamFrm->Top = yy-yClick;        }        }//--------------------------------------------------------------------------- void __fastcall TconfCamFrm::Image1MouseUp(TObject *Sender,      TMouseButton Button, TShiftState Shift, int X, int Y){        activarMoviment = false;} 

Navegación

[0] Índice de Mensajes

Ir a la versión completa