Zmiana położenia kontrolki

0

Witam, jestem początkujący i mam zamiar zrobić program, w którym kontrolki PictureBox mają zmieniać swoje położenie w czasie. O tyle, że po uruchomieniu programu pojawiają się one w położeniu końcowym. Jest jakaś metoda wywołująca update tych kontrolek?

0

Najpierw pokaż kod.

0

oto metoda wywołująca ruch:

public bool run()
{
Point p = mypicturebox.Location;
int distance = myrandom.Next(1, 4);
p.X += distance;
mypicturebox.Location = p;

        if (location >= racetracklength)
        {
            return true;
        }
        else { return false; }
    }
0

I jak tą metodę wywołujesz? W jakiejś pętli, timerze?

0

W pętli. Ustawiam np.
int i=0
while(i<100)
{
i++;
greyhound[0].run();
}

0

Zgaduję, że cały kod jest wykonywany od razu, tak że nie zauważasz jak się to przesuwa.
Dodaj coś w stylu Sleepa, uruchamiaj w wątku (...).

0

Spróbuje :)

0

A dałbyś przykład, jak to powinno wyglądać bo a wątkach ani o sleep nic nie wiem...

0

Więc kiedyś musi być ten pierwszy raz - otwórz dokumentację/kurs na karcie obok i czytaj ;)

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