Comment faire pour enregistrer des images de la commande PictureBox dans Visual Basic

Comment faire pour enregistrer des images de la commande PictureBox dans Visual Basic

Le composant PictureBox dans Visual Basic est utilisé pour afficher des images dans votre programme Visual Basic, ce qui est utile pour des programmes comme les navigateurs et previewers image. Il n'y a pas de commande directement intégré dans le composant PictureBox pour enregistrer les images, mais quelques autres classes qui viennent avec Visual Basic peut vous aider.

Explication

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

Faites glisser le composant "Bouton" sur votre formulaire de la liste des composants. Déposez-le pour qu'il soit à côté ou sous le composant PictureBox.

Allez à la fenêtre "Propriétés" dans le coin inférieur droit de l'écran et modifiez la propriété de texte de sorte qu'il lit "Enregistrer".

Double-cliquez sur le bouton que vous venez d'ajouter. Cela va créer une fonction d'événement lorsque l'utilisateur clique sur le bouton et vous participerez automatiquement à la nouvelle fonction dans l'éditeur de programme. Il sera nommé quelque chose de semblable à "Private Sub Button1_Click."

Collez le code suivant dans la fonction: l'image Dim As Image = PictureBox1.Image Cet extrait les données d'image de la PictureBox et le place dans une "Image" objet. Bien que cet objet est invisible pour l'utilisateur, il contient une fonction "Enregistrer", qui sera très utile.

Collez la ligne de code suivante directement sous la dernière: Image.Save ("C: \ image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg) Cela permet d'économiser de l'image dans le fichier "C: \ image. jpg "en utilisant le format d'image JPEG de la classe System.Drawing.Imaging.ImageFormat. Autres formats d'image pris en charge dans la classe ImageFormat comprennent 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 avec celui-ci: Image.Save ("C: \ image.png", System.Drawing.Imaging.ImageFormat.Png)