 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Jorge E. Cdt

Registrado: 22 Ago 2002Mensajes: 1
|
Publicado: Jue 22 Ago, 2002 5:48 am Asunto: mover una imagen con el mouse |
|
|
quisiera saber si hay la posibilidad de mover una imagen con el mouse y posicionarla en un lugar especifico, como por ejenplo para hacer un tipo de juego. he estado buscando en las ayudas pero no encontre como hacer esto, si alguien sabe me gustaria saber como es, si se puede.
GRACIAS...  |
|
| Volver arriba |
|
 |
jakemate Invitado
|
Publicado: Vie 23 Ago, 2002 12:57 am Asunto: |
|
|
Si te refieres a pinchar sobre una imagen y arrastrarla con el ratón, puedes hacerlo de la siguiente forma:
Declara dos variables en la sección privada del TForm:
| Código: |
private:
int PosX,PosY;
|
Luego, en el evento OnMouseDown del TImage:
| Código: |
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
PosX = X;
PosY = Y;
}
|
Y por último en el evento OnMouseMove del TImage:
| Código: |
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y)
{
if (Shift.Contains(ssLeft))
{
Image1->Left = Image1->Left - (PosX - X);
Image1->Top = Image1->Top - (PosY - Y);
}
}
|
Espero que te sirva de ayuda  |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|