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

88 kez okundu 1 dk 55 sn okuma süresi 15 Eylül 2022
Google News Google News ile Abone Ol 0 Yorum

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…

BSoylu
BSoylu

Debug ettikçe güzelleşen bir dünya için..

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
CSS ile Daktilo Efekti Nasıl Yapılır?
22 Kasım 2024

CSS ile Daktilo Efekti Nasıl Yapılır?

C# ile Pop-Up Oluşturma

Bu Yazıyı Paylaş

İnternet sitemizde tanıtım yazınız olmasını ister miydiniz? İletişim
Bildirimler
1