Dim Pic As StdPicture 'Stocke l'image Private Sub Form_Load() Picture1.ScaleMode = 6 'mm car stdpicture/100 donne des mm Picture1.AutoRedraw = True Set Pic = LoadPicture("c:\image.jpg") 'charge l'image dans pic Picture1.PaintPicture Pic, 0, 0 'affiche image taille réel HScroll1.Max = (Pic.Width / 100) - Picture1.ScaleWidth 'attribue le max de la bar End Sub Private Sub HScroll1_Change() Picture1.Cls 'efface l'image Picture1.PaintPicture Pic, -HScroll1.Value, 0 'redessine en fonction de la value de la bar End Sub
Private Sub Form_Load() 'Place picture2 dans picture1Picture2.Left 0: Picture2.Top 0 Picture2.AutoSize = True 'Taille reel de l'image au chargement Picture2.Picture = LoadPicture("c:\image.jpg") 'charge l'image dans picture2 HScroll1.Max = Picture2.Width - Picture1.ScaleWidth 'attribue le max de la bar End Sub Private Sub HScroll1_Change() 'deplace picture2 dans picture1 Picture2.Left = -HScroll1.Value End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim Pic As StdPicture 'Stocke l'image Private Sub Form_Load() Picture1.ScaleMode = 6 'mm car stdpicture/100 donne des mm Picture1.AutoRedraw = True Set Pic = LoadPicture("c:\image.jpg") 'charge l'image dans pic Picture1.PaintPicture Pic, 0, 0 'affiche image taille réel HScroll1.Max = (Pic.Width / 100) - Picture1.ScaleWidth 'attribue le max de la bar VScroll1.Max = (Pic.Height / 100) - Picture1.ScaleHeight End Sub Private Sub HScroll1_Change() Picture1.Cls 'efface l'image Picture1.PaintPicture Pic, -HScroll1.Value, -VScroll1.Value 'redessine en fonction de la value de la bar End Sub Private Sub VScroll1_Change() Picture1.Cls 'efface l'image Picture1.PaintPicture Pic, -HScroll1.Value, -VScroll1.Value 'redessine en fonction de la value de la bar End Sub