C# ta Form Titretme Olayı

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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.