Comment faire un zoom

Soyez le premier à donner votre avis sur cette source.

Vue 6 158 fois - Téléchargée 713 fois

Description

dans le zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
206
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2007

Moi je voudrais faire la même chose mais avec un controle internet comme Explorer c'est possible ???
Messages postés
35
Date d'inscription
dimanche 20 janvier 2002
Statut
Membre
Dernière intervention
19 juillet 2004

Ton système de zoom déforme l'image, au lieu d'ajouter ou d'enlever 250, tu devrais multiplier ou diviser par un nombre, comme celà, l'image garde ses proportions. Eh oui, ca sert d'etre bon en maths pour la programmation

Exemple :

Dim Hauteur, Largeur

Private Sub Command1_Click()
Image1.Stretch = True
Image1.Width = Image1.Width * 1.5
Image1.Height = Image1.Height * 1.5
End Sub

Private Sub Command2_Click()
Image1.Stretch = False
VScroll1.Value = 0
HScroll1.Value = 0
Image1.Height = Hauteur
Image1.Width = Largeur
End Sub

Private Sub Command3_Click()
Image1.Stretch = True
Image1.Width = Image1.Width / 1.5
Image1.Height = Image1.Height / 1.5
End Sub

Private Sub HScroll1_Change()
Image1.Left = -HScroll1.Value
End Sub

Private Sub HScroll1_Scroll()
Image1.Left = -HScroll1.Value
End Sub

Private Sub Image1_Click()
On Error Resume Next
Image1.Stretch = False
CD1.Filter = "Image bitmap |*.bmp"
CD1.ShowOpen
Image1.Picture = LoadPicture(CD1.FileName)
Hauteur = Image1.Height
Largeur = Image1.Width
End Sub

Private Sub Picture1_Click()
On Error Resume Next
Image1.Stretch = False
CD1.Filter = "Image bitmap |*.bmp"
CD1.ShowOpen
Image1.Picture = LoadPicture(CD1.FileName)
Hauteur = Image1.Height
Largeur = Image1.Width
End Sub

Private Sub VScroll1_Change()
Image1.Top = -VScroll1.Value
End Sub

Private Sub VScroll1_Scroll()
Image1.Top = -VScroll1.Value
End Sub

PS : j'ai modifié quelques erreurs d'utilisation du dialogue d'ouverture. ;-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.