Okay, start a new standard exe project and add the following to form1... 2 textboxes (text1, text2), 2 picture boxes (picture1, picture2), vertical scrollbar (VScroll1), horizontal scrollbar (HScroll1), and then add the code...
Option Explicit
Private Sub Form_Load()
VScroll1.Move Me.ScaleWidth - (VScroll1.Width + 30), 30, VScroll1.Width, Me.ScaleHeight - 60
HScroll1.Move 30, Me.ScaleHeight - (HScroll1.Height + 30), Me.ScaleWidth - (60 + Me.ScaleWidth - VScroll1.Left)
Picture1.Move 30, 30, Me.ScaleWidth - (60 + (Me.ScaleWidth - VScroll1.Left)), Me.ScaleHeight - (60 + (Me.ScaleHeight - HScroll1.Top))
Set Picture2.Container = Picture1
Picture2.Appearance = 0
Picture2.Move 0, 0, Picture1.Width * 2, Picture1.Height * 2
Picture2.BackColor = vbButtonFace
Set Text1.Container = Picture2
Text1.Move 30, 30
Text1.Text = "Left side top"
Set Text2.Container = Picture2
Text2.Move Picture2.Width - (Text2.Width + 60), Picture2.Height - (Text2.Height + 60)
Text2.Text = "Right side bottom"
VScroll1.Min = 0
VScroll1.Max = Picture1.Height
VScroll1.Value = 0
VScroll1.SmallChange = 30
VScroll1.LargeChange = 300
HScroll1.Min = 0
HScroll1.Max = Picture1.Width
HScroll1.Value = 0
HScroll1.SmallChange = 30
HScroll1.LargeChange = 300
End Sub
Private Sub HScroll1_Change()
Picture2.Left = (HScroll1.Value * -1)
End Sub
Private Sub VScroll1_Change()
Picture2.Top = (VScroll1.Value * -1)
End Sub
Now, the above was designed on a vista home machine and for the most part should look good on any system but if it does not then you may have to calculate the forms borders by subtracting width/height - scalewidth/scaleheight...
Also, you will need to do different calculations for your horizontal scrollbar depending upon the width of the picture box you eventually use.
And …