Comment enregistrer une picturebox

Signaler
Messages postés
175
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
8 mai 2017
-
Messages postés
2813
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
-
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

Messages postés
48
Date d'inscription
samedi 5 août 2006
Statut
Membre
Dernière intervention
9 novembre 2009

Bonjour
Sous vb tu peut l’enregistrer en format bmp (ou JPEG on utilisant une dll) mais pas PNG.
Messages postés
2813
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
38
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.