Comment enregistrer les images à partir du contrôle PictureBox dans Visual Basic

La composante PictureBox dans Visual Basic est utilisé pour afficher les 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 la composante PictureBox pour enregistrer les images, mais quelques autres classes qui viennent avec Visual Basic peut vous aider.

Choses que vous devez

  • Visual Basic 2008 ou plus tard

Instructions

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

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

  3. Allez à la "Propriétés" fenêtre en bas à droite de l'écran et modifier la propriété de texte de sorte qu'il lit "Enregistrer."




  4. 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 amène automatiquement à la nouvelle fonction dans l'éditeur de programme. Il sera nommé quelque chose de similaire à "Privé Button1_Click Sub."

  5. Collez le code suivant dans la fonction:

    Comme l'image Dim Image = PictureBox1.Image

    Ceci récupère les données d'image de la PictureBox et le place dans un "Image" objet. Bien que cet objet est invisible pour l'utilisateur, il contient une fonction, "Enregistrer," qui sera très utile.

  6. 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 supportés dans la classe de 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)

» » » » Comment enregistrer les images à partir du contrôle PictureBox dans Visual Basic