منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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

أختي هيفاء

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

أختي هيفاء

طبعا بعد وضع صورة في الخاصية BackgroundImage ولكنها لن تظهر إلا أثناء تشغيل المشروع
(15-11-15, 02:55 AM)مهموم كتب : [ -> ]السلام عليكم ورحمة الله

أختي هيفاء

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

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

أختي مريم

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

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

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

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

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

أسأل الله لكم التوفيق.
(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/78149...-mdi-child
تقبل تحياتي
السلام عليكم ورحمة الله

أخي إمام

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

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

أسأل الله لكم التوفيق.
شكرا أخي الكريم
يعطيكم الف عافية ولكن كيف اضع الكود لايظهر عندي الحدث resize

بالنسبة للمثال الذي ارفقته اخي العزيز يظهر عندي مشكلة اثناء التشغيل
(15-11-15, 01:53 PM)hefa كتب : [ -> ]يعطيكم الف عافية ولكن كيف اضع الكود لايظهر عندي الحدث resize

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

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