Właściwości picturebox

Właściwości picturebox
S2
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:91
0

Mam sobie taki kod, w którym obiekt porusza sie od lewej do prawej, jak to przerobić by poruszał się od prawej do lewej?

Kopiuj
int x = this.Width;
            int y = this.Height;

            pictureBox1.Width = 111;
            pictureBox1.Height = 50;

            pictureBox1.Top = y / 4 - pictureBox1.Height;

            for (int i = 0; i < x - pictureBox1.Width; i++)
                pictureBox1.Left = i;


            for (float j = 0; j < 1e6; j++) ; 

Próbowałem to pictureBox1.Left = i; zmienić na pictureBox1.Left += 1; tylko, że wówczas w ogóle obiektu nie widać; a właściwości pictureBox1.Right jakoś nie działa.

dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
0

Tak jakoś:

Kopiuj
for (int i = pictureBox1.Width; i > 0; i--)
                pictureBox1.Left = i;

Na przyszłość, używamy debuggera.

S2
tak jakos nie dziala
S2
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:91
0

moze ktos?

dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
1

Będzie chyba

Kopiuj
for (int i = x -pictureBox1.Width; i > 0; i--)
                pictureBox1.Left = i;

Jeszcze raz sprawdź sobie jak to działa pod debuggerem!!

Nie rozumiem jak to w ogóle działa, przecież nie powinieneś widzieć ruchu, to powinno błyskawiczne przejść do prawej, pokaż cały kod.

S2
to co w pierwszym poscie to caly kod ten ruch z prawej do lewej teraz jest ok, dzieki
S2
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:91
0

a jakis pomysl na spowolnienie tego ruchu? bo ta petla spowalaniajaca na daole cos mi nie pasuje

S2
ok juz doszedlem w czym problem - brakuje wasow :)
ZA
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 6 lat
  • Postów:55
0

metodą Thread.Sleep(Int32) pakietu System.Threading ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.