Charger une image à partir d'une url dans une PictureBox
Je veux charger une image dans une PictureBox
. C'est l'image que je veux charger: http://www.gravatar.com/avatar/6810d91caff032b202c50701dd3af745?d=identicon&r=PG
Comment puis-je faire cela?
- Et quel est le problème/la question?
Vous devez vous connecter pour publier un commentaire.
L'intégré PictureBox.Load(string URL) de la Méthode "définit la ImageLocation à l'URL spécifiée et affiche l'image de l'homme." (Depuis .NetFramework 2)
Essayez ceci:
Voici la solution que j'utilise. Je ne me souviens pas pourquoi je ne pourrais pas simplement utiliser le contrôle PictureBox.Charger des méthodes. Je suis sûr que c'est parce que je voulais correctement l'échelle & centre de l'image téléchargée dans le contrôle PictureBox. Si je me souviens bien, toutes les options d'échelle sur la PictureBox soit étirer l'image, ou pour redimensionner la PictureBox pour ajuster l'image. Je voulais correctement mis à l'échelle et à centrer l'image dans la taille que j'ai mis pour le contrôle PictureBox.
Maintenant, j'ai juste besoin de faire une version asynchrone...
Voici mes méthodes:
Voici le nécessaire comprend. (Certains pourraient être nécessaires par un autre code, mais y compris tous pour être sûr)
Comment je l'utilise généralement:
using (var … =
ou.Dispose()
appels - Système.De dessin.Image, Système.De dessin.Les graphiques, les images Bitmap, et de diffuser tous les mettre en œuvre IDisposable, car ils gèrent les ressources non managées, donc si vous n'avez pas explicitement de presse, il peut revenir à vous mordre plus tard.Si vous essayez de charger l'image à votre form_load, il est préférable d'utiliser le code
non seulement le chargement à partir du web, mais aussi pas de lag dans votre formulaire de chargement.