Formu titretme ve Opacity uygulaması


Deprecated: Function create_function() is deprecated in /var/www/vhosts/digitaldunyam.net/coder.digitaldunyam.net/wp-content/plugins/codecolorer/lib/geshi.php on line 4698

Csharp’da messengerdaki gibi form titretme, xp ilk açılış ekranı gibi formun yavaş yavaş görüntünün gelmesi uygulaması ile merhaba. Form titretme olayını this özelliğinden, formun sol ve üst değerini arttırıp azaltarak ufak yer değiştirme hareketleri ile göz yanıltması gibi oluşturabilirz. Formun soluktan yavaş yavaş açılmasını ise formun başlangıç(load kısımı) değerindeki Opacity‘sini 0 yapıp, belirli aralıklarla arttırarak yapabiliriz.

Yeni bir form açıp 1 buton ve 1 Timer nesnesi eklemeniz yeterli, kod kısımı ise;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void Form1_Load(object sender, EventArgs e)
        {

//Opacity değeri başlangıçta 0 ve timer açık
            this.Opacity = 0;
            timer1.Enabled = true;
        }
        private void button1_Click(object sender, EventArgs e)
        {
// for kullanarak bir kaç saniye formu titreştiriyoruz. Sol ve üst kısmını 3'er arttırıp 3'er azaltıyoruz
            for (int i = 0; i < 200; i++)
            {
                this.Left += 3;
                this.Top += 3;
                this.Left -= 3;
                this.Top -= 3;
            }
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
// Opacity değerini 0.10'ar  arttırarak formu yavaş yavaş görüntünün gelmesini sağlıyoruz
            this.Opacity += 0.10;
            if (this.Opacity == 1)
            {
                timer1.Enabled = false;
            }
        }

Olay bu kadar…

Bir Cevap Yazın

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