Comment enregistrer des images du contrôle PictureBox dans Visual Basic

Le contrôle PictureBox peut afficher des images dans votre programme Visual Basic.

Étape 1

Faites glisser le composant "PictureBox" vers votre formulaire à partir de la liste des composants sur le côté gauche de l'écran.

Étape 2

Faites glisser le composant "Button" vers votre fiche à partir de la liste des composants. Relâchez-le de sorte qu'il se trouve à côté ou en dessous du composant "PictureBox".

Étape 3

Accédez à la fenêtre Propriétés "(propriétés) dans la partie inférieure droite de l'écran et modifiez la propriété de texte pour lire" Enregistrer ".

Étape 4

Double-cliquez sur le bouton que vous venez d'ajouter. Cela créera une fonction d'événement de sorte que, lorsque l'utilisateur cliquera sur le bouton, la nouvelle fonction de l'éditeur de programme s'affichera automatiquement. Il aura un nom similaire à "Private Sub Button1_Click".

Étape 5

Collez le code suivant dans la fonction:

Dim image As Image = PictureBox1.Image

Ceci collecte les données d'image du PictureBox et les place dans un objet "Image" (image). Bien que cet objet soit invisible pour l'utilisateur, il contient une fonction "Enregistrer" qui sera très utile.

Étape 6

Collez la ligne de code suivante juste en dessous du dernier:

image.Save ("C: \ image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

Cela enregistre l'image dans le fichier "C: \ image.jpg" en utilisant le format d'image JPEG de la classe System.Drawing.Imaging.ImageFormat.

Les autres formats d'image compatibles de la classe ImageFormat incluent les formats BMP, EMF, EXIF, GIF, GUID, ICON, JPEG, MemoryBmp, PNG, TIFF et WMF. Ils sont référencés de la même manière que le format d'image JPEG. Par exemple, si vous souhaitez enregistrer un fichier PNG, vous devez remplacer la commande Image.Save ci-dessus par ceci:

image.Save ("C: \ image.png", System.Drawing.Imaging.ImageFormat.Png)