بعد التحية والإحترام
يا خوان باقي في عقلي فيوز واحد بس :blink:
قمت ببناء فورم بأبعاد معينة ( طول 8000 و عرض 8000 ) و لأن عدد و حجم الأدوات أكبر من حجم الفورم قمت بوضع جميع الأدوات في picturebox بالابعاد التالية ( طول 13250 و عرض 7500 ) و أرغب في وضع شريط تمرير رأسي ليقم بإظهار باقي العناصر الموجودة بلأسفل
و لكن للأسف فشلت فشلا ذريعا <_<
على الرغم من إضافة الأكواد إلى أن الشريط يختفي عند تجربة الفورم
أتمنى أن أجد ليدكم الكود الصحيح او الطريقة الصحيحة لإستخدام أشرطة التمرير
مع العلم أن الفورم لا يستدعي إضافة شريط تمرير أفقي
ساعدوني أخوكوم مزنوووووووووووووووووووووء :^)
و لكم تحياتي
الكود المستخدم :
Private Sub Form_Resize()
If Me.ScaleHeight < Picmain.Height Then
VScroll1.Move 0, 0, VScroll1.Width, Me.ScaleHeight - HScroll1.Height
Picmain.Left = VScroll1.Width
VScroll1.Min = 0
VScroll1.Max = -(Picmain.Height - Me.ScaleHeight)
VScroll1.SmallChange = 50
VScroll1.LargeChange = 500
Else
Picmain.Left = 0
VScroll1.Move Me.ScaleWidth + VScroll1.Width
End If
If Me.ScaleWidth < Picmain.Width Then
HScroll1.Move VScroll1.Width, Me.ScaleHeight - HScroll1.Height, -Me.ScaleWidth - VScroll1.Height
HScroll1.Min = 0
HScroll1.Max = (Picmain.Width - Me.ScaleWidth)
HScroll1.SmallChange = 50
HScroll1.LargeChange = 500
Else
HScroll1.Move 0, Me.ScaleHeight + HScroll1.Height
End If
End Sub

