منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تغيير خلفية نموذج mdi - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : تغيير خلفية نموذج mdi (/showthread.php?tid=13819)

الصفحات: 1 2


تغيير خلفية نموذج mdi - hefa - 14-11-15

السلام عليكم ...
مساء الخير اعزائي الموقرين
عندي سؤال واتمنى الافادة
اريد طريقة تغيير خلفية نموذج mdi إلى صورة وكما تعلمون ان النموذج متعدد المستندات
هل يوجد هناك طريقة
وضعت اداءة قروب بوكس على النموذج ولكن بدون فائدة تختفي النماذج التي يتم عرضها داخل النموذج mdi
اتمنى افادتي ولكم جزيل الشكر والتقدير
اختكم
hefa


RE: تغيير خلفية نموذج mdi - مهموم - 15-11-15

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

أختي هيفاء

يمكنك وضع هذا الكود في الحدث Resize الخاص ب MdiForm
PHP كود :
this.Controls.OfType<MdiClient>().SingleOrDefault().Size = new Size(00); 



RE: تغيير خلفية نموذج mdi - مهموم - 15-11-15

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

أختي هيفاء

طبعا بعد وضع صورة في الخاصية BackgroundImage ولكنها لن تظهر إلا أثناء تشغيل المشروع


RE: تغيير خلفية نموذج mdi - mrimamm - 15-11-15

(15-11-15, 02:55 AM)مهموم كتب : السلام عليكم ورحمة الله

أختي هيفاء

طبعا بعد وضع صورة في الخاصية BackgroundImage ولكنها لن تظهر إلا أثناء تشغيل المشروع

السلام عليكم ورحمه الله وبركاته..
نعم اتفق معاك تماما أخي الكريم  أن الاساس هو   BackgroundImage  Property كون Mdi(IsMdiContainer=true قد توجد طريقه أخري هي عمل CustomForm  نموذج مخصص وهو أيضا MdiChildren وتضع عليه سواء Panel أو PictureBox أي شي ، وطبعا هذا النموذج أو الفورم يجب أن يكون بدون حدود أو ToolBox وقد وضعت المثال في المرفقات أرجوا الاطلاع عليه لانني قد أستخدمه قبل الانتهاء من البرنامج ليس كتغيير خلفيه فقط ...
تقبلوا مروري


RE: تغيير خلفية نموذج mdi - مهموم - 15-11-15

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

أختي مريم

الكود الذي وضعته يحل مشكلة كانت تحدث في الإصدارات القديمة من Visual Studio.

شاهدت المشروع المرفق ولم أجد فيه مشكلة ما شاء الله.

ولكن لدي استفسار إن كان يحق لي: لماذا النماذج الأبناء تركت تأخذ الحالة Maximize عند بداية إنشاءها، و الذي أضاع جمال البرنامج،
PHP كود :
child1 = new frmMdiChildren1();
child1.WindowState FormWindowState.Normal;
child1.MdiParent this;
child1.Show(); 

الآن إن كان المقصد لماذا لا تظهر الخلفية في النماذج الأبناء فهذا أمر طبيعي، وإن شئت ظهورها بهم يكون أيضاَ بوضع خلفيات لهم، ولو أنهم نماذج عمل ولا يفترض إشغالهم بهذه الأمور.

عفواً.. تذكرت أن الإناث تهتم بالمظهر بالدرجة الأولى...

أسأل الله لكم التوفيق.


RE: تغيير خلفية نموذج mdi - mrimamm - 15-11-15

(15-11-15, 08:13 AM)مهموم كتب : السلام عليكم ورحمة الله

أختي مريم

الكود الذي وضعته يحل مشكلة كانت تحدث في الإصدارات القديمة من Visual Studio.

شاهدت المشروع المرفق ولم أجد فيه مشكلة ما شاء الله.

ولكن لدي استفسار إن كان يحق لي: لماذا النماذج الأبناء تركت تأخذ الحالة Maximize عند بداية إنشاءها، و الذي أضاع جمال البرنامج،
PHP كود :
child1 = new frmMdiChildren1();
child1.WindowState FormWindowState.Normal;
child1.MdiParent this;
child1.Show(); 

الآن إن كان المقصد لماذا لا تظهر الخلفية في النماذج الأبناء فهذا أمر طبيعي، وإن شئت ظهورها بهم يكون أيضاَ بوضع خلفيات لهم، ولو أنهم نماذج عمل ولا يفترض إشغالهم بهذه الأمور.

عفواً.. تذكرت أن الإناث تهتم بالمظهر بالدرجة الأولى...

أسأل الله لكم التوفيق.
أخي الكريم أولا أنا رجل واختصار الاسم Imam وليس مريم
ثانيا : قد وضعت الحاله Maximize لتجنب مشاكل صادفتها وهي عدم تكبير النماذج الفرعيه
ثالثا أحب أنوه أنه أنني قد استخدمت طريقه النموذج المخصص أو CustomForm لأمكانيه تمرير بعض القيم له مستقبلا كرساله ترحيبيه بالمستخدم أو غير ه وليس كمظهر كما تفضلت وبناء علي عده مشاهدات لروابط أجنبيه مثل
http://stackoverflow.com/questions/7814968/vb-net-picturebox-on-top-of-mdi-child
تقبل تحياتي


RE: تغيير خلفية نموذج mdi - مهموم - 15-11-15

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

أخي إمام

أعتذر إليك لالتباس الاسم بسبب استخدامك أحرف لاتينية.

فكرتك في إنشاء أداة خاصة موروثة من أداة أخرى ممتازة.

أسأل الله لكم التوفيق.


RE: تغيير خلفية نموذج mdi - mrimamm - 15-11-15

شكرا أخي الكريم


RE: تغيير خلفية نموذج mdi - hefa - 15-11-15

يعطيكم الف عافية ولكن كيف اضع الكود لايظهر عندي الحدث resize

بالنسبة للمثال الذي ارفقته اخي العزيز يظهر عندي مشكلة اثناء التشغيل


RE: تغيير خلفية نموذج mdi - mrimamm - 15-11-15

(15-11-15, 01:53 PM)hefa كتب : يعطيكم الف عافية ولكن كيف اضع الكود لايظهر عندي الحدث resize

بالنسبة للمثال الذي ارفقته اخي العزيز يظهر عندي مشكلة اثناء التشغيل

السلام عليكم ورحمه الله وبركاته
ما هو الخطا الذي يحدث أثناء التشغيل؟؟
عموما بالمرفقات مثال آخر والذي نستخدم فيه خاصيه BackgroundImage وهو يعمل..
مع ملاحظه أنه صوره الخلفيه تظهر أثناء RunTime وليس DesignTime