Comment enregistrer une picturebox

cs_Fripouil Messages postés 175 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 8 mai 2017 - 6 nov. 2009 à 19:01
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 - 9 nov. 2009 à 15:58
Salut tout le monde,

Voila mon probléme :

j' ai une pictureBox de 320 X 480 avec la propriété : SizeMode : StrechImage

Ce que je veux c' est que lorsque j' ouvre une image dans cette picturebox, l' image s' adapte à la PictureBox et s' enregistre dans un dossier avec un nom donné à l' avance.

Pour info, le format de sortie que je veux est : PNG

J' ai essayé avec PictureBox01.image.save mais je dois mal m' y prendre cela ne fonctionne pas ou alors il me manque quelquechose.

Merci par avance

Fripouil

2 réponses

MOUSSAOUIAAZIZ Messages postés 48 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 9 novembre 2009
9 nov. 2009 à 13:54
Bonjour
Sous vb tu peut l’enregistrer en format bmp (ou JPEG on utilisant une dll) mais pas PNG.
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
9 nov. 2009 à 15:58
Salut,

Le format PNG est géré nativement par le framework, pas besoin de librairie.

Ton image (la source) n'est pas redimentionné par ton PictureBox, c'est juste l'affichage de celle-ci qui l'est.

Voici comment procéder :

        Dim img_Src As New Bitmap("Chemin du fichier source")
        Dim img_Cbl As New Bitmap(320, 480)

        Dim G As Graphics = Graphics.FromImage(img_Cbl)
        G.DrawImage(img_Src, 0, 0, 320, 480)


        img_Cbl.Save("Chemin du fichier cible", Imaging.ImageFormat.Png)


++ Mayzz.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
Rejoignez-nous