[C#] Image / Bild aus dem Internet anzeigen

Drucken
( 1 Vote )
Hauptkategorie: Programmieren Kategorie: C#
Erstellt am 18.07.2012 Zuletzt aktualisiert am 18.07.2012 Geschrieben von Jonny132
Mit folgender Funktion können Sie kinderleicht ein Bild aus dem Internet als Image - Instanz holen.
Dazu wird das Bild mittels HttpWebRequest und HttpWebResponse heruntergeladen und mit der Image.FromStream() Methode in eine Image - Object gecastet.

ImageFromUrl - Funktion:
        private Image ImageFromUrl(string url)
        {
            HttpWebRequest imageRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            imageRequest.Credentials = CredentialCache.DefaultCredentials;
            imageRequest.Proxy = new WebProxy();

            using (HttpWebResponse imageReponse = (HttpWebResponse)imageRequest.GetResponse())
            {
                using (Stream imageStream = imageReponse.GetResponseStream())
                {
                    return Image.FromStream(imageStream);
                }
            }
        }
Aufrufbeispiel:
            pictureBox1.Image = ImageFromUrl(@"http://linkzueinembild.de/");

Dieses Tutorial könnte auch interessant für Sie sein:
[C#] Image / Bild ohne File lock laden

    Veröffentlichen Sie ihre Kommentare ...