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 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 )
|