C# ile MDI Form’un Arkaplanına Resim Ekleme

Merhaba arkadaşlar, MDI Form’u hemen hemen herkes biliyordur diye düşünüyorum. MDI Form aslında bildiğimiz formdur. Tek özelliği Form içinde form açmamızı sağlıyor. Yani bildiğiniz gibi yeni form açarken yeni pencerede açılır açılan form. Mdi form’da ise form içinde form açılıyor. Formu Mdi form’a çevirdiğimizde o formun arkaplanı grimsi bir renk aldığından görsellik açısından kötü bir bir görüntü oluşturacaktır.

MDI Formu bilmeyenler için özetlemek gerekirse ;

Not : Formunuzun Mdi Form olmasını istiyorsanız Form’unuz properties kısmına gelip “IsMdiContainer” kısmını “True” yapmanız gerek. Ayrıca bu işlemden sonra formları aynı form içinde açılmasını istiyorsanız ;

Form2 frm2 = new Form2();
frm2.MdiParent = this; //Burayı this yaptığımız taktirde açacağımız form aynı form içinde açılır.
frm2.Show();

Formumuza aşağıdaki kütüphaneyi ekliyoruz.

using System.Diagnostics;

Formun load olayına aşağıdaki kodu yazıyoruz.

 Control mdiClient = null;
            foreach (Control control in this.Controls)
            {
                if (control.GetType() == typeof(MdiClient))
                {
                    mdiClient = control;
                    break;
                }
            }
            Debug.Assert(mdiClient != null);
            mdiClient.BackgroundImage = new Bitmap(@"arkaplan.png"); //Bu kısımda arkaplana hangi resmi eklemek istiyorsanız onun adını ve uzantısını yazıyoruz. İstersek herhangi bir linkteki resim adresini de verebiliriz.
            mdiClient.BackgroundImageLayout = ImageLayout.Tile;
C#
C# ile MDI Form'un Arkaplanına Resim Ekleme
İndirilme : 230 | Dosya Tipi : rar

“C# ile MDI Form’un Arkaplanına Resim Ekleme” için bir yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.