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
Ir a la versión completa