تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة عند تكبير الفورم ؟
#1
السلام عليكم ورحمة الله وبركاته

اخواني عندي مشكلة وهي عند تكبير الفورم يخرب شكل التصميم بالكامل وصراحة ما اعرف كيف احل المشكلة !

كيف اخلي التصميم اللي اعمله مثلا على ارتفاع وعرض محدد مثلاً 850:500 وعند الضغط على تكبير الفورم يكون شكل الادوات كما هو على 850:500 Huh
اثنان لا يتعلمان المتكبر والخجول
Heart اللهم علمنا ما ينفعنا و انفعنا بما علمتنا وَ زِدْنا علماً‏ Heart
الرد }}}
تم الشكر بواسطة:
#2
هنالك أكثر من حل لتلك المشكلة و هي كالأتي:
1- تضع الادوات داخل Panel أو داخل GroupBox مثلا و تثيت ابعاد هم برمجيا بحيث لا تتعدي الابعاد المطلوبة
2- لا تجعل المستخدم يكبر الفورم و تلغي عملية تكبير الفورم
3- في الحدث OnsizeChaged الخاص بالفورم يمكن ان تتضبط خاصية الابعاد والمكان للادوات برمجيا
الرد }}}
تم الشكر بواسطة: silverlord , nabil1982
#3
(12-04-15, 03:45 PM)silverlight كتب : هنالك أكثر من حل لتلك المشكلة و هي كالأتي:
1- تضع الادوات داخل Panel أو داخل GroupBox مثلا و تثيت ابعاد هم برمجيا بحيث لا تتعدي الابعاد المطلوبة
2- لا تجعل المستخدم يكبر الفورم و تلغي عملية تكبير الفورم
3- في الحدث OnsizeChaged الخاص بالفورم يمكن ان تتضبط خاصية الابعاد والمكان للادوات برمجيا

اعتقد الطريقة الاولى ليست هي الحل لاني حاولت فيها ولكن للأسف لم يتمدد الكنترول على حسب حجم الفورم اذا تقدر تعمل لي نموذج بسيط اكون شاكر لك


2- لا تجعل المستخدم يكبر الفورم و تلغي عملية تكبير الفورم
يبدو انني سألجيء الى هذا الحل

اخي silverlight شكرا لك على المساعدة Heart
اثنان لا يتعلمان المتكبر والخجول
Heart اللهم علمنا ما ينفعنا و انفعنا بما علمتنا وَ زِدْنا علماً‏ Heart
الرد }}}
تم الشكر بواسطة:
#4
أضف هذا الكلاس لمشروعك ثم قم بعمل Build ثم عليك أن تضيف MyPanel الي الفورم ثم اضف لها كل الكونترول التي تريدها ستجد انك عند تكبيير الفورم فإن Panel  الجديدة لن تتأثر بحجم الفورم


كود :
Public Class MyPanel
   Inherits System.Windows.Forms.Panel

   Public Sub New()
       MyBase.Dock = DockStyle.Left
   End Sub

   Public Overrides Property MinimumSize As Size
       Get
           Return New Size(850, 500)
       End Get
       Set(value As Size)
           ' do nothing
       End Set
   End Property

   Public Overrides Property MaximumSize As Size
       Get
           Return New Size(850, 500)
       End Get
       Set(value As Size)
           ' do nothing
       End Set
   End Property

End Class
الرد }}}
تم الشكر بواسطة: silverlord , nabil1982
#5
شكرا لك اخي silverlight على مساعدتي ويبدو انك لم تفهم قصدي انا وضعت لك صورتين توضح مقصدي

في الصورة الاولى انظر الى برنامج Internet download manger بدون تكبير



وهذه الصورة بعد تكبير البرنامج لاحظ كيف تمدد تصميم البرنامج بالكامل وتوافق مع التكبير



جربت طريقتك وقمت بتعبئة الفورم اثناء التصميم بالادوات وعند تشغيل البرنامج يظهر التصميم كما هو بدون مشاكل
ولكن عند عمل تكبير للفورم يظهر جزء كبير من form فارغ على يمين form
اثنان لا يتعلمان المتكبر والخجول
Heart اللهم علمنا ما ينفعنا و انفعنا بما علمتنا وَ زِدْنا علماً‏ Heart
الرد }}}
تم الشكر بواسطة:
#6
علي ما يبدو انني فهمت سؤالك بشكل عكسي .... عموما اضبط خاصية Docking في Panel الي Fill و لا تهتم بالكود الذي كتبته في مشاركتي السابقة
الرد }}}
تم الشكر بواسطة: silverlord , nabil1982
#7
شكرا لك اخي SilverLight تم حل المشكلة والحل كان
في خيار Anchor يجب ان يكون الخيار للكنترول المضاف Top, Bottom, Left, Right
عند اضافة الكنترول الى الفورم يكون خياره Top,Left ولكي يظهر بشكل متناسق عند تصغير الفورم او تكبيره لابد من تغيير الخيار Top, Bottom, Left, Right

تحياتي لك
اثنان لا يتعلمان المتكبر والخجول
Heart اللهم علمنا ما ينفعنا و انفعنا بما علمتنا وَ زِدْنا علماً‏ Heart
الرد }}}
تم الشكر بواسطة: nabil1982


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في ربط الفيجوال بيسك 2013 مع الاكسل صالح عبدالله 7 70 منذ 3 ساعة مضت
آخر رد: صالح عبدالله
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 88 15-04-24, 04:31 AM
آخر رد: Taha Okla
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,463 12-04-24, 04:07 AM
آخر رد: أبو جودة
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 153 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  مشكلة في التايمر assuhimi 3 126 23-03-24, 04:51 PM
آخر رد: Taha Okla
  [سؤال] مشكلة اتصال مفتوح dell 2 172 12-03-24, 09:46 PM
آخر رد: dell
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 156 12-03-24, 10:37 AM
آخر رد: strongriseman
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 164 06-03-24, 07:49 PM
آخر رد: احمد خطاب
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 307 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة فى رفع الفاتورة asdfar1977 5 176 25-02-24, 02:04 PM
آخر رد: asdfar1977

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم