C# Form Slayt Efekti Yapımı bu makalemdeki konum olacak. Yazımın sonunda C# ile Form Slayt Efekti nasıl yapılır? bunu öğrenmiş olacağız. Form slayt efekti ile Windows Form projenize görsellik katabilirsiniz. Lafı fazla uzatmadan hemen konumuza geçelim.

Bir Windows Form oluşturunuz. Ardından Form’a iki adet buton bir adet label ekleyin. Benim yaptığım projenin görüntüsünü sizlerle paylaşıyorum.

Bu Form’un şuan ki boyutu(Size) 565; 413’tür. Şimdi Form’un boyunu küçülteceğim. Taa ki label gizlenesiye kadar. Küçülttükten sonraki Form’un boyutu 565; 270’tir Şu an Hoşgeldiniz yazan label görünmüyor bu yeni boyutta.

Buradaki amacımız “Göster” butonuna tıklayınca Hoşgeldiniz yazısını görünecek. ” Gizle” butonuna tıkladığımız zaman Hoş geldiniz yazısı kaybolacak.  Şimdi kodlarımızı yazmaya başlayalım.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int check = 0;
        private void button1_Click(object sender, EventArgs e)
        {
            if (check == 0)
            {
                for (int i = 270; i <= 413; i++)
                {
                    this.Size = new Size(565, i);
                    Thread.Sleep(3);
                    check = 1;
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (check == 1)
            {
                for (int i = 413; i >= 270; i--)
                {
                    this.Size = new Size(565, i);
                    Thread.Sleep(3);
                }
                check = 0;
            }
        }
    }
}

Kodlarımız bu şekildedir arkadaşlar. Hemen açıklayalım. button1= Göster butonudur. En üstte Thread kütüphanemizi ekledik. Thread kodların çalışma süresini ayarladığımız bir kütüphanedir. Ardından check adında global olarak, int türünde ve 0 değerinde bir değişken belirledik. Daha sonra Göster butonunun klik olayında bir if sorgusu oluşturduk. Bu sorguda eğer int’in i’ninci değeri 270 ise Form’un boyutunu 413 yap ve enini de 565 yap dedik. Kodun sonunda Thread ile bu işlemi de Sleep komutu ile 3 saniyede yap dedik.

Böylelikle butona tıklayınca Hoşgeldiniz yazısı görünecektir. Gizle butonun klik olayına da aynı kodlarımızı yazdık. Tek fark bu sefer int i’nin boyutu 413 ise onu 270 yap dedik. Yine aynı şekilde Thread ile bunu’da 3 saniyede yapmasını söyledik.

Projemizi çalıştırıp F5(Debug) deneyelim. Sonuç muhteşem değil mi?