aslan45 arkadaşımızın dediği gibi bu verdiğin kodlar butona basınca yada mouse hareket edince renk değiştirmesi için...
timer nesnesi senin yazdığın her zaman diliminde bir kez verdiğin işlemi yapar..
interval saniyenin 1000de biridir...
enabled ise timer'ın çalışıp çalışmayacağını kontrol eder her kontrolde olduğu gibi...
kodları vb.net için yazıyorum...
labelinin adı Label1 olsun...
formuna bir timer ekle onun da adı Timer1 olacaktır..
Timer1'in properties penceresinden intervalına istediğin zamanı ver..örneğin 500 verince iyi oluyor...
Enabled özelliğinide "true" yap...
butonun renk değişimini ilgilendiren kod şu şekilde olacak:
Dim degisme As Byte = 0
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Select Case degisme
Case 0
Label1.BackColor = Color.Blue
degisme += 1
Case 1
Label1.BackColor = Color.Red
degisme += 1
Case 2
Label1.BackColor = Color.Green
degisme += 1
Case 3
Label1.BackColor = Color.Purple
degisme = 0
End Select
End Sub
burada degisme adlı değişkenin aldığı değere göre rengi değiştiriyoruz...
bu tarz olaylarda timer kullanmak bence en iyisi..programını doevents tarzı olaylardan çok daha az kasacaktır...