بسم الله الرحمن الرحيم
اللهم صل على محمد وآل محمد
بحثت كثيرة حتى وجدت هاتين الأداتين
لأني كنت أعاني بسبب تغيير حجم الفورم فلن يكون البرنامج جميلاً لو تم تغيير حجم الفورم :sad:
ولم تتكبر الأداوت أو تصغر لذلك قمت بالبحث ووجدت أداتين جيدتين الأولى مفتوحة المصدر والثانية غير مفتوحة المصدر
الأداة الأولى وهي أداة (ResizerControl1)
ضع كمثال زر كوماند و مربع نص (textbox)
وأضف الأداة أيضاً سيصبح شكل الفورم هكذا

الآن وقت كتابة الكود والكود سهل للغاية وبسيط
ويتكون من سطر واحد فقط

شرح الكود
Private Sub Form_Resize() Call ResizerControl1.ResizeControls End Sub
في حدث Resize للفورم في عند تغيير حجم الفورم
call تعني الإتصال
ثم كتبنا اسم الأداة وأخترنا خاصية تغيير حجم الأدوات في الفورم
ResizerControl1.ResizeControls
والآن قم بتجربة البرنامج وهكذا أصبح برنامجي بعد تغيير حجمه

الآن وقت شرح الأداة الثانية
واسم الأداة (freeSizer1)
وهذه سهلة أيضاً وهي لا تحتاج لكتابة كود ، فقط تغيير الخصائص
الآن ضع الأداوت كما هي ولكن إستبدل الأدوات ولا تنسى أمسح الكود السابق وإلا فسيحذف خطأ
لأن الأداة غير موجودة
غير في خصائص الأداة وأجعل جميع هذه الخيارات المحددة قم بعملها True بدلاً من Flase

ستصبح هكذا

والآن جرب البرنامج وأنا جربته وأصبح هكذا
الصورة الأولى بالوضع العادي

الصورة الثانية بالوضع الكبير

الصورة الثالثة بالوضع الصغير

هناك خصائص أخرى في الأداة
هناك خصائص تجعل الحد الأقصى للصتغير الفورم هو هذه الإعدادت
أو أقصى حد للتكبير الفورم هذه الإعدادت

شرح الأرقام
0- أقصى حجم للخط
1- أقصى أرتفاع "طول" للفورم
2- أقصى عرض للفورم
3- أدنى حجم للخط
4- أدنى إرتفاع "طول" للفورم
5- أدنى عرض للفورم
جرب الأدوات وإن شاء الله تنجح معك وتستفيد منها
والسلام عليكم ورحمة الله وبركاته :cool:
الأدوات والصور لمن لا تظهر لديه في المرفقات
وأي سؤال أنا جاهز
