U Visual Basic-u postoje razni naฤini za dobijanje animacije. U ovom tekstu ฤemo vam prikazati kao da dobijete jednostavnu animaciju, za recimo vaลก „screen saver“. Svi znamo da se jedan sekund televizijske slike dobija kroz 24 slike (frejma) koji idu jedan iza drugog. Na ovaj naฤin se zbunjuje naลกe oko koje nije dovoljno osetljivo da primeti razliku (brzo smenjivanje statiฤnih slika) i nama se ฤini da imamo pokret. Na sliฤan naฤin i vi moลพete u VB projekt dodati ovakvu animaciju i to brzim menjanjem sadrลพaja u „Image“ kontroli.
A sada da poฤnemo sa kreiranjem, pokrenite VB projekt i postavite tri „Image“ kontrole na formu. Za svaku kontrolu podesite osobinu „picture“ da bi podesili za svaku neku sliku. Takoฤe na formu postavite i „Timer“ kontrolu i podesite osobinu interval na 200. Sada ฤemo iskoristiti Timer kontrolu da napravimo animaciju, ova kontrola se nalazi na standardnom VB toolbox-u. Kada smo interval podesili na 200, u stvari smo „rekli“ kontroli Timer da izvrลกava odreฤeni kod svakih 200 milisekundi. U naลกem sluฤaju na ovaj naฤin ฤemo generisati iluziju animacije.
Dodajte sledeฤi kod u prostor deklaracija naลกe forme (Form1).
Public trenSlika As Integer
Sledeฤi kod dodajte u Timer dogaฤaj timer kontrole:
trenSlika = trenSlika+ 1If trenSlika = 4 Then trenSlika= 1
Image1.Visible = False
Image2.Visible = False
Image3.Visible = FalseIf trenSlika = 1 Then
Image1.Visible = True
End IfIf trenSlika = 2 Then
Image2.Visible = True
End IfIf trenSlika = 3 Then
Image3.Visible = True
End If
Ovo je sav potreban kod za naลกu prvu jednostavnu animaciju; pritisnite „F5“ da bi pokrenuli program. ล ta se deลกava, ono ลกto vidite je da se „Image“ kontrole pojavljuju i nestaju i to naizmeniฤno.
Prvom linijom koju smo dodali u sekciju deklaracija, definisali smo javnu varijablu (tj. moguฤe je deliti kroz sve funkcije u aplikaciji). A kod koji smo dodali u Timer predstavlja sledeฤe:
- postavlja da sve slike budu nevidljive
- pridodaje slike varijabli „trenSlika“
- u zavisnosti od vrednosti varijable, jedna po jedna slika postaje vidljiva.
Pratite Krstaricu na www.krstarica.com