[Delphi] Dokowanie, przyciaganie???

0

Witam
Mam małe pytanie: Mam dwa pola [imagi] jedno jest stałe a drugie sobie moge dowolnie przesuwac. No i jak zrobic cos takiego ze jak najade na ten pierwszy obrazek [stały], obrazkiem ruchomym i go upuszcze to on sie tak jakby tam do tego obrazka stałego przyciagnie zadokuje [tak bym to nazwał]. Jak ktos zrozumiał moje powyzsze wypociny, to prosze o jakas odpowiedz. No i jak zawsze wielkie dzieki i pozdrowienia.... :)

0

Jeśli dobrze zrozumiałem, to sprawdz położenie tego przesuwanego obrazka. Jeżeli jego współrzędne będą nachodzić na współrzędne obrazka stałego to przypisz im odpowiednią wartość, czyli:

if ((image2.left+Image2.Widh) > Image1.left) then Image2.left:=Image1.left-Image2.Width;

to akurat sprawdza czy ruchomy obrazek (Image2) nie nachodzi na ten stały (Image1) z lewej strony.

ehhh. trochę zamieszałem, ale mam nadzieje że coś zrozumiałeś :)
oczywiscie takich warunków należy zrobić kilka (dla każdej ze stron) no i jakoś zabezpieczyć się przed ewentualnym wyjściem poza formę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1