20
Tem
2009

Köşeden Fırlayan Mesajlar :) Nicklee Popup win

Merhaba arkadaşlar. Aman aman öle sizi ipten alıcak bir konu değil ama zevkli bir yazı olacak :)

Konumuz köşeden çıkan mesaj (msn de kullanıcı online bildirimi gb. vs.).

mesaj

İlk adımımız yukarda gördüğünüz köşe mesajının tasarımını yapmak(boyutlar 250;200). Sonra kod tarafına geçiyoruz.

Formun üzerine koyduğumuz labe1 toolunun MouseEnter eventine gidiyoruz ve

“  Cursor = Cursors.Hand;
label1.ForeColor = Color.WhiteSmoke;
this.Opacity = 1.0;  “

MouseLeave eventine;

“   Cursor = Cursors.Default;
label1.ForeColor = Color.OrangeRed;
timer1.Enabled = true;

kodlarını yazıyoruz. Burdaki timer1 formun belirli bir zaman sonra geri gitmesi için ekledik. timer1 tick eventinde ;

” say++;
if (say==3)
{
for (int i = 200; i >= 0; i–)
{
this.Location = new Point((Screen.PrimaryScreen.WorkingArea.Right) – (this.Width), (Screen.PrimaryScreen.WorkingArea.Bottom) – (i));
this.Refresh();

}
this.Close();
} ”

kodlarını yazıyoruz. Koşul şartından da anlıyacağınız gibi  mouse ayrıldıktan 3sn sonra mesaj geri gidecektir. Mesajın gösterimi içinde bir metod yazalım.

” public void KoseMesajiGel(string mesaj)
{
if (mesaj != “”)
label1.Text = mesaj;
this.Show();
for (int i = 200; i >= 0; i–)
{
this.Location = new Point((Screen.PrimaryScreen.WorkingArea.Right) – (this.Width), (Screen.PrimaryScreen.WorkingArea.Bottom) – (this.Height) + (i));
this.Refresh();
}

} ”

Tasarımda gördüğünüz “X” resmi için ;

” private void pictureBox1_MouseEnter(object sender, EventArgs e)
{
Cursor = Cursors.Hand;
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
Cursor = Cursors.Default;
}

private void pictureBox1_Click(object sender, EventArgs e)
{
this.Close();
} ” kodları yazıyoruz.

Köşe mesaj için son olarak formun yükleme ve ayrılma eventlerine aşağıdaki kodlar yazılır.

” private void TryMsg_MouseEnter(object sender, EventArgs e)
{
this.Opacity = 1.0;

}

private void TryMsg_Load(object sender, EventArgs e)
{
this.Opacity = .20;

} ”

Şimdi köşe mesajını çıkartacağımız forma geldik. Aşağıdaki forma sadece bir buton atıyoruz.

anaform

Butonun click eventine;

” TryMsg msg = new TryMsg();
msg.KoseMesajiGel(“”);
msg.Show(); ”

kodlarını yazıyoruz ve çalıştırıyoruz…;)

Kaynak kodlarını isteyen arkadaşlar oldworm83@hotmail.com mail adresinden ulaşabilir.

Blog Widget by LinkWithin

Yorum Yapın

Yazıya yorum yapmak için lütfen Giriş yapınız.

Giriş

Facebook

Kategoriler

Arşivler

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829  

Son YazIlar

Son Yorumlar

En Çok Okunanlar

Etiket Bulutu

Anket

Mobil İşletim Sistemi olarak hangisini tercih ediyorsunuz?

Sonuçları göster

Loading ... Loading ...

Kimler Çevrimiçi

Şuanda 18 ziyaretçi çevrimiçi
4 ziyaretçi, 14 robot, 0 üye
Yapımcısı Ziyaretçi Haritası

Reklam AlanI