الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صورة خلفية لفورم Mdi

بدأه صاحب همة في 13 أكتوبر 2008 · 4 رد · 902 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

رغبت في أن أضع صورة كخلفية لفورم MDI فوجدت بعد بحث ان الحل فيما يلي (to be written in form load event):

foreach (Control ctl in this.Controls)
			{
				if (ctl is MdiClient) // found it
				{
					ctl.BackColor = Color.Linen;
					ctl.BackgroundImage = new Bitmap("Pic1.jpg");
					break;
				}
			}

ماحصل هو ان خلفية الفورم تغير باللون فقط دون الصورة. هل من حلول أخرى؟

مع خالص التقدير...

من لمح فجر الأجر هان عليه ظلام التكليف

#2

استخدم form.BackgroundImage مباشرة

#3

شكرا أخي أحمد ... جربت ماذكرت لكن لم يجد نفعاً... :unsure: :

من لمح فجر الأجر هان عليه ظلام التكليف

#4

استخدم خاصية form.BackgroundImage كما قال الاخ احمد

ال MDI لا تقبل الالوان كخلفية ولكنها تقبل الصور انا جربتها كتير وباستخدم هذة الخاصية مباشرة

ولاحظ الصورة الموضوعة فى الخلفية لا تظهر اثناء التصميم اى اضف الصورة واضغط f5 وسترى الصورة فى الخلفية .

#5

عرفت السبب في عدم ظهور الصورة : هو تغيير خاصية RightToLeftLayout الى True ، لو أرجعت للاصل False تظهر الصورة.

أخي okata_gh: يمكن تغيير اللون ان استخدمت الكود أعلاه.

من لمح فجر الأجر هان عليه ظلام التكليف

مواضيع مشابهة