C# ile yazılan bir programda kullanıcı giriş ekranında hatalı bilgi girdiğinde formu nasıl titreyerek uyarı verileceğini anlatacağım.
Öncelikle bir giriş ekranı tasarlayacağız bunun için 2 adet textbox, 1 adet buton ve 2 adet label ekliyoruz. Resimde görüldüğü gibi düzenliyoruz.
Daha sonra
using System.Threading;
sınıfını tanımlıyoruz
Global olarak rastgele sayı ve x-y koordinatları için değişken tanımlaması yapıyoruz.
Random r = new Random(); int x, y;
Giriş butonunun onclik olayına
if (txtKulAdi.Text == "1" && txtSifre.Text=="1")//girilen değerler doğru ise mesaj verecek { MessageBox.Show("Giriş Yapıldı...","Bilgi Mesajı..."); } else // eğer girilen değerler yanlış ise titreme olayını gerçekleştirecek { int sayac = 0; Point l = this.Location; while (sayac < 50) //titreme sayısı { int x = r.Next(1, 10); // x ve y koordinatlarındaki hareketi için int y = r.Next(1, 10); this.Location = new Point(l.X + x, l.Y + y); Thread.Sleep(50); // bu çalışan kod parçacığının belirtilen bir süre duraklatılmasını sağlar. sayac++; } this.Location = l; }
Kodlarımızı yazıyoruz.
Ve işlemi test ediyoruz.
Proje kodu için TIKLAYINIZ.