[VB6] redimensionner picture d'une form

Résolu
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 - 3 août 2010 à 15:25
cesaryao Messages postés 1 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 27 octobre 2010 - 27 oct. 2010 à 20:49
Bonjour,
J'assigne une image à la propriété picture d'une form mais l'image est beaucoup plus grand que la form. Je ne souhaite pas agrandir la form mais redimensionner l'image pour l'ajuster aux dimensions de la form. Comment faire ? Merci d'avance.
        Set Me.Picture = imgPhoto.Picture

        ' Me.Width et Me.Height ne doivent pas être redimensionner


3 réponses

Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
5 août 2010 à 11:24
Merci, mais je n'avais pas précisé que c'etait via VB que souhaitais le faire. En cherchant plus longuement sur le net j'ai trouvé grace à ce lien.

Il faut utiliser la propriété PaintPicture pour copier l'image de la picturebox vers la picturebox de destination puis la redimensionner. Définir la propriété picture de la picturebox de destination de manière à l'ajuster. Puis, sauvegarder les changements vis SavePicture.
3
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
3 août 2010 à 20:01
Salut,

Tu peux la modifier avec n'importe quel logiciel de retouche. Paint par exemple qui est livré avec windows (Image/Redimentionner), ou paint.Net qui est gratuit (même manip).

@+

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
cesaryao Messages postés 1 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 27 octobre 2010
27 oct. 2010 à 20:49
Salut Philippe734, pour redimensionner ton image tu n'a qu'à mettre ce code
:Me.PaintPicture Me.Picture,0,0,Me.Heigth,Me.width
au lieu de set Me.Picture = imgPhoto.Picture

ces@ri 99
0