Bueno mi problema es ese como detectar una colision les explico tengo en mi forma un boton que donde doy click con el raton el boton se mueve el problema es como hacer para que se detenga cuando encuentre a otro boton este es el codigo que tengo hasta ahora
/Left
if(X>Button1->Left)
{
for(int x=Button1->Left; x<=X;x++)
{
Button1->Left=x;
}
}
else
{
for(int x=Button1->Left; x>=X;x--)
{
Button1->Left=x;
}
}
//Top
if(Y>Button1->Top)
{
for(int x=Button1->Top; x<=Y;x++)
{
Button1->Top=x;
}
}
else
{
for(int x=Button1->Top; x>=Y;x--)
{
Button1->Top=x;
}
}
habia pensado con un if
if(Button1->left+90==Button2->left && Button1->Top+90==Button2->Top)
x=X;
pero no respeta alguna sugerencia.
