Private SubForm_Load() SubForm_Load()Image1.Picture=LoadPicture(Me.ImgPath)FitFormImage1Image1.Stretch=TrueEndSub Private SubForm_Resize() SubForm_Resize()CallCenterImage(Image1)EndSub Private SubImage1_MouseDown() SubImage1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)gX=XgY=YEndSub Private SubImage1_MouseMove() SubImage1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfNotButton=vbLeftButtonThenExitSubDimdxAsLong,dyAsLong,axAsLong,ayAsLong,tAsLong,lAsLong,ttAsLong,llAsLongWithImage1dy=Y-gYdx=X-gXll=.Lefttt=.Topl=Abs(ll)t=Abs(tt)ax=(.Width-l-Frame1.Width)ay=(.Height-t-Frame1.Height)Ifll>0Thendx=0ElseIfdx<0ThenIfAbs(dx)>axThendx=-axElseIfdx>lThendx=lEndIfEndIfIftt>0Thendy=0ElseIfdy<0ThenIfAbs(dy)>ayThendy=-ayElseIfdy>tThendy=tEndIfEndIf.Movell+dx,tt+dyEndWithEndSub Private SubCenterImage() SubCenterImage(destAsImage)dest.Move0,0EndSub Private SubFitForm() SubFitForm(destAsImage)dest.Width=dest.Width+Width-ScaleWidthdest.Height=dest.Height+Height-ScaleHeightdest.Move(Form1.Width-Width)/2,(Form1.Height-Height)/2EndSub