pershendetje,
duke experimentu ne C# e krijova kete loje memory, gjate programimit hasa ne disa probleme duke i vleresu fushat e krijuara ne menyre dinamike pas dy klikimeve te njepasnjeshme qe i ben perdoruesi gjate nje tentimi per te zbuluar dy fusha te njejta, kur klikohej fusha e dyte atehere metoda e ardhshme kryhej aq shpejte saqe nuk mun te verehej foto ne fushen e dyte, vetem me nje timer ia arrita te ngadalesoj procesin, duke e aktivizu timerin me nje interval prej nje sekonde pas klikimit te fushes se dyte.
Tani pyetja ime eshte se, a ekziston nje mundesi tjeter te kryhet procesi i vleresimit te fushave dhe ngadalsimi i paraqitjes se fushes se dyte pa perdorur timerin?
krijimi dinamik i fushave:
Kodi:
private void btnAdd(int i, int locX, int locY, int bWidth, int bHeight)
{
Button myButton1 = new Button();
myButton1.Name = i + "$" + fotoArr[i].ToString();
myButton1.MouseEnter += new System.EventHandler(this.btn_MouseEnter);
myButton1.MouseLeave += new System.EventHandler(this.btn_MouseLeave);
myButton1.Click += new System.EventHandler(this.btn_Click);
this.Controls.Add(myButton1);
}
vleresimi i klikimeve dhe aktivizimi i timerit me interval te caktuar:
Kodi:
private void btn_Click(object sender, System.EventArgs e)
{
if (klik1 == true & klik2 == false)
{
klik2 = true;
currentButton1 = (Button)sender;
timer1.Enabled = true;
}
if (klik1 == false & klik2 == false)
{
klik1 = true;
currentButton = (Button)sender;
}
tries++;
}
ja edhe shembulli:
http://rapidshare.com/files/133943835/Memory.zip.html
duke i ndryshu ikonat por duke mos i dryshu emrat e ikonave ne skedarin Grafikat mund te perdoren edhe ikona tjere.
Krijoni Kontakt