C# (CSharp) ile şeffaf form oluşturmak | Ali Karahisar

C# (CSharp) ile şeffaf form oluşturmak

Merhaba Arkadaşlar,

Csharp ile şeffaf form oluşturma işlemini yapacağız. Bu işlemi formun opacity özelliğiyle yapıyoruz. Bu değer double veri yapısında bir değer ve 0 ile 1 arasında bir değer alıyor.

Şimdi Formumuza bir adet timer ekleyip timer ile şeffaflığı arttırarak form görünürlüğünü paralel olarak arttıralım. Şimdi formun load kısmına gelelim,


        private void Form1_Load(object sender, EventArgs e)
        {
            Text = Opacity.ToString();
            CenterToScreen();
            Opacity = 0;
            FormBorderStyle = FormBorderStyle.FixedSingle;
            MinimizeBox = false;
            MaximizeBox = false;
            timer1.Interval = 100;
            MessageBox.Show("Şu an beni göremiyorsun ve ben sana bunu messagebox ile gösteriyorum");
            timer1.Start();
        }


Şimdi timer kodlarımızı yazalım.

         private void timer1_Tick(object sender, EventArgs e)
        {
            
            if (Opacity < 1)
            {
                Opacity = Opacity + 0.005;
                Text = Opacity.ToString();
            }
            else
            {
                timer1.Stop();
                MessageBox.Show("Şu an tam görünürlüğe sahip bir formum");
            }
        }


Umarım işinize yarar.
Sağlıcakla

Paylaş:



    Yorumlar - 0 Yorum :

Yorum Gönder