C# ile Pop-Up Oluşturma

Paylaş
 

Saat geç olmadan bir yazı daha yazayım istedim. C# projemiz de ekrana pop-up gelmesini sağlayacağız. Aslında pop-up değil görünüş şekli pop-up ekrana gelen windows formu 🙂 Kodlarımızla windows formu oluşturup bu formun görsel biçimleriyle oynayarak pop-up şeklini aldırıyoruz. Hiç uzatmadan direk olarak kodları ve ekran görüntüsünü sizinle paylaşıyorum 🙂

Şimdi yukarıda gördüğümüz bir windows formu sadece alışılmış formların dışında görsellendirilmiş 🙂
Windows formumuzu şekillendireceğimiz kod bloğu:

void ShowPopup(string text, int width, int height)
{
// Popup adında bir form oluştur
Form Popup = new Form
{
Width = width, // genişlik parametresini yaz
Height = height, // yükseklik parametresini yaz
ShowInTaskbar = false, // Başlat çubuğunda görülmesin
FormBorderStyle = FormBorderStyle.None, // Form kenarlıkları yok
BackColor = Color.Orange, // Arkaplan "Turuncu" rengi olsun
StartPosition = FormStartPosition.CenterScreen, // Formu ekrana ortasında göster
TopMost = true, // Her zaman üstte dursun
Cursor = Cursors.Hand // Mouse şekli el şeklinde olsun
};

Popup.Click += delegate // Form click olayı
{
this.Dispose(); // tıklanıldığında formu kapat gitsin
};

Popup.Paint += delegate // Form içi grafik işlemleri
{
// Formun etrafına bir dörtgen çiz
Popup.CreateGraphics().DrawRectangle(Pens.Black, 0, 0, (width - 1), (height - 1));
};

// lbl_text adında bir label oluştur ve içine text i yaz
Label lbl_text = new Label
{
Left = 30, // sol tarafa uzaklık 30 pixel
Top = 30, // yukarıya uzaklık 30 pixel
AutoSize = true, // label boyutunu text'e göre ayarla
Font = new Font(this.Font, FontStyle.Bold), // font kalın olsun
Text = text // metin parametresini ata
};

// Oluşturulan labeli forma ekle
Popup.Controls.Add(lbl_text);

// Pop-Up formu göster
Popup.ShowDialog();
}

Yukarıda bulunan kodlar ile formunuzun görselliğini istediğiniz gibi değiştirebilirsiniz. Mesajımızı ve formumuzun genişlik ve yükseklik ayarlarını belirtip formumuzun ekrana pop-up olarak gelmesini sağlayan kod ise aşağıda:

//ShowPopup(bildirim metni, genişlik, yükseklik);
ShowPopup("BSoylu.Com' dan Size Mesaj Var!\nİnternet adresini ziyaret ediniz", 250, 100);

İster formunuzun load olayına ister butonunuzun click olayına yukarıda bulunan kodu yazmanız yeterlidir. Nereye isterseniz oraya yazın işte arkadaşım 🙂 Hadi yine bendensiniz. Kolay gelsin…

PopUp.zip Dosyasını İndir

Bu yazı 130 kere okundu.
  • Site Yorum
  • Facebook Yorum

Bir yorum bırak

Bir yorum bırak

REKLAM
Kredi hakkında bilgi alanı ismin anlamı bul