c# Desktop

Visual Studio 2022 Programında Formu Animasyonla Kapatan Uygulama

Form sayfaları kapatılırken close(), proje kapatılırken exit() metodu kullanılır. Ancak kapatma işlemi hızlı bir şekilde gerçekleşir. Bu uygulamamızda formu aşağıdan yukarıya doğru yavaş yavaş yok ederek kapatmaya çalışacağız. Bu işlemi gerçekleştirmek için hem sayaç yöntemini hem de döngüleri kullanacağız.

Visual Stdui 2022 programını açalım.

Yeni bir proje oluşturalım. Projenin adını FormCloseAnim olarak belirleyelim.

Form sayfasına 1 adet Button ekleyelim. Text özelliğine Kapat yazalım. Butonun Click olayını oluşturalım.

        private void button1_Click(object sender, EventArgs e)
        {
 
        }

Animasyonumuzu sayaç kullanarak gerçekleştirelim. Kodlarımız aşağıdaki gibi olacaktır.

        private void button1_Click(object sender, EventArgs e)
        {
            int i = this.Height;
 
        basla:
            if (i > 60)
            {
                i--;
                this.Height = i;
                goto basla;
            }
 
            this.Close();
        }

Şimdi aynı işlemi döngü kullanarak gerçekleştirelim. Ben burada for döngüsünü kullanacağım. do while ya da while döngüsü de kullanılabilir.

        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = this.Height; i > 60; i--)
            {
                this.Height = i;
            }
 
            Application.Exit();
        }
 

İlgili Makaleler
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
Yıkıcı Metotlar (Destructors)
Sayısal Loto Çekilişini Yapan c# Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Kaçan Buton Oyununu Yapan c# Uygulaması
Yazdırma İletişim Kutusu (PrintDialog)
C# Uygulamalarında HashMap Dizi Oluşturma
C# Uygulamalarında Dictionary Dizi Oluşturma
c# Form Uygulamalarında Ekranın Genişliğini ve Yüksekliğini Bulma
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Konsol Ekranında Kod Yazma ve Çalıştırma
LINQ - Gruplama (Grouping) Örnekleri
Veri Girişi Maskeleme (MaskedTextBox)
Panel Üzerinde Serbest Çizim Yapan c# Form Uygulaması
Veri Girişi Doğrulama (Input Validation)
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
C# Programlama Dilinde Veri Tipleri
Form Sayfalarında Ayrıntılı ListBox Kullanımı
Form Üzerine Satranç Tahtası Yapan c# Uygulaması
Belirtilen Sayı Kadar Yıldız Oluşturan c# Form Uygulaması

Yorum Ekle
   
Kötü İyi