2 dakika okunma süresi

0 yorum

79

C# ile Pop-Up Oluşturma

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 […]

BSoylu

3 yıl önce

C# ile Pop-Up Oluşturma

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:

[code language=”csharp”]
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();
}
[/code]

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:

[code language=”csharp”]
//ShowPopup(bildirim metni, genişlik, yükseklik);
ShowPopup("BSoylu.Com’ dan Size Mesaj Var!\nİnternet adresini ziyaret ediniz", 250, 100);
[/code]

İ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…

Yorumlar

Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?