Paylaş |
|
Tweet |
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