Le composant PictureBox dans Visual Basic est utilisé pour afficher des images dans votre programme Visual Basic, ce qui est utile pour des programmes tels que les navigateurs d'image et prévisualiseurs . Il n'ya pas de commande directement intégré dans le composant PictureBox pour enregistrer des images , mais quelques autres classes qui viennent avec Visual Basic peut vous aider. Choses que vous devez
Basic 2008 ou plus tard
Visuel Afficher plus Instructions
1
Faites glisser le composant " PictureBox " sur votre formulaire de la liste des composants sur le côté gauche de l'écran.
2
Faites glisser le composant "Bouton" sur votre formulaire dans la liste des composants. Déposez-le pour qu'il soit à côté ou sous le volet PictureBox.
3
Aller à la fenêtre " Propriétés" dans le coin inférieur droit 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 participerez automatiquement à la nouvelle fonction dans l'éditeur de programme . Il sera nommé quelque chose de similaire à
5
Collez le code suivant dans la fonction " Private Sub Button1_Click . ": Dim Image libre de
image = PictureBox1.Image
< p > Cet extrait les données d'image de la PictureBox et le place dans un objet "Image" . Bien que cet objet est invisible pour l'utilisateur , il contient une fonction "Enregistrer ", qui sera très utile
6
coller la ligne de code suivante directement sous la dernière: .
< p> Image.Save ("C: \\ image.jpg " , System.Drawing.Imaging.ImageFormat.Jpeg )
enregistre l'image dans le fichier "C: \\ image.jpg " en utilisant l'image JPEG format de la classe System.Drawing.Imaging.ImageFormat .
D'autres formats d'image pris en charge dans la classe ImageFormat incluent BMP , EMF, EXIF , GIF, GUID , icône, 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 dessus avec celui-ci:
Image.Save ("C: \\ image.png " , System.Drawing.Imaging . ImageFormat.Png )