You are on page 1of 1

Napraviti windows form aplikaciju, koja će imati jedan pictureBox, jedan listBox i jednu Timer

komponentu. Potrebno je u pictureBox učitati sliku zmaja te kada se starta aplikacija omogućiti njegovo
kretanje lijevo - desno po formi (po x-osi). Zmaj ne smije izaći izvan okvira forme. Pored toga
neophodno je omogućiti promjenu brzine vjetra odnosno kretanja zmaja pomoću listBox-a. Klikom na
njega treba zaustaviti kretanje, ponovnim klikom pokrenuti kretanje zmaja. (Slika 1.1):

Slika 1.1: Izgled programa


Pomoć za rješenje:

pictureBox komponenta: učitati sliku zmaja;


Timer komponenta: Interval=50ms, Enabled=True;
listBox komponenta: dodati u listBox vrijednosti koje vidite u formi (predstavljaju brzinu kretanja).

Kretanje zmaja ustvari predstavlja promjenu pozicije pictureBox-a u koji smo učitali njegovu sliku.

pictureBox1.Left - Pozicija lijeve ivice pictureBox-a po x-osi.


pictureBox1.Right - Pozicija desne ivice pictureBox-a po x-osi.
ClientRectangle.Right - Pozicija desne ivice naše forme po x-osi.
ClientRectangle.Left - Pozicija lijeve ivice naše forme po x-osi.

Inicijalni pokret postaviti na vrijednost 5, što znači da će se zmaj (pictureBox) pomjerati za 5 pozicija.

Kada pozicija desne ivice pictureBox-a postane veća od pozicije desne ivice forme
pictureBox1.Right > ClientRectangle.Right kretanje zmaja okrenuti u lijevu stranu.

Kada pozicija lijeve ivice pictureBox-a postane manja od pozicije lijeve ivice forme
pictureBox1.Left < ClientRectangle.Left kretanje zmaja okrenuti u desnu stranu.

Kreirati Event za listBox SelectedIndexChanged kada se klikne na određenu vrijednost da se promijeni


brzina kretanja zmaja (pictureBox-a).

Način da pokupimo selektovanu vrijednost iz listBox-a.


pokret = Convert.ToInt32(listBox1.SelectedItem);

Kreirati Event za pictureBox MouseClick kada se klikne na njega zaustaviti kretanje zmaja, ponovnim
klikom pokrenuti kretanje zmaja.

You might also like