*Form.Init() with this.imgZoom .Picture = getpict() .Left = ( thisform.Width - .Width ) / 2 .Top = ( thisform.Height - .height ) / 2 .Stretch = 2 endwith * imgZoom.RightClick() with this .Height = .Height / 2 .Width = .Width / 2 .Left = ( thisform.Width - .Width ) / 2 .Top = ( thisform.Height - .Height ) / 2 endwith * imgZoom.Click with this .Height = .Height * 2 .Width = .Width * 2 .Left = ( thisform.Width - .Width ) / 2 .Top = ( thisform.Height - .Height ) / 2 endwithclick to zoom in, rightclick to zoom out. You can add other code to pan the image by just moving the .Top and .Left of the image when it's larger that the form.