Laden...

[gelöst] Wie Bilder aus Homepage in PictureBox laden?

Erstellt von Scarecraft vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.654 Views
Scarecraft Themenstarter:in
268 Beiträge seit 2008
vor 14 Jahren
[gelöst] Wie Bilder aus Homepage in PictureBox laden?

Das hier hab ich bisjezt:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

using System.Net;
using System.IO;
namespace Imageload
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            pictureBox1.Image = GetImageFromURL("www.test.de/1.jpg");
        }
        private static Image GetImageFromURL(string url)
        {
            HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse();
            Stream stream = httpWebReponse.GetResponseStream();
            return Image.FromStream(stream);
        }

    }
}

Ist ein Snippet aus dem Net,hab auch schon andere ausprobiert aber er schmiert mir immer beim " HttpWebResponse httpWebReponse" ab. Also es wird weiß das Fenster und windows sagt das Programm antwortet nicht mehr.
Weiß wer wie ich das hinbekommen kann ?

Name: Scarecraft
Language:C#
learning since:winter 2007
IDE: Visual Studio 2005/08 Professional Editon
Skill:Medium
qualifications: MCP - Microsoft Certified Professional
Homepage : FX RPG Maker

1.002 Beiträge seit 2007
vor 14 Jahren

Hallo Scarecraft,

da httpWebRequest.GetResponse() synchron ausgeführt wird, friert dir wegen der Ladezeit die GUI ein (s. [FAQ] Warum blockiert mein GUI?).
[edit]Mal abgesehen davon existiert das Bild nicht.[/edit]

m0rius

Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg

Scarecraft Themenstarter:in
268 Beiträge seit 2008
vor 14 Jahren

Mal abgesehen davon existiert das Bild nicht.

Hallo M0rius,
Das die Seite nicht existiert ist mir klar 😉 ich poste doch nicht im Internet Seiten von dennen ich die Bilder laden will gg.

da httpWebRequest.GetResponse() synchron ausgeführt wird, friert dir wegen der Ladezeit die GUI ein (s.
>
).

Naja mit Threads sagt er nach 1min :

Die Verbindung mit dem Remoteserver kann nicht hergestellt werden.

Aber es gibt dieses .jpg file 100%ig !
komplette Meldung:



Fehler:System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat 10.2.80.1:3128

bei System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)

bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)

--- Ende der internen Ausnahmestapelüberwachung ---

bei System.Net.HttpWebRequest.GetResponse()

bei Imageload.Form1.DoSomethingExpensive() in C:\Users\Scarecraft\Documents\Visual Studio 2008\Projects\Imageload\Imageload\Form1.cs:Zeile 49.


OK

Rofl
Weiß nun woran es lag -.-
Hatte im IE noc nen Proxy drin. Und da ich nur Feuerfuchs benutze ist es mir net aufgefallen . /Closed

Name: Scarecraft
Language:C#
learning since:winter 2007
IDE: Visual Studio 2005/08 Professional Editon
Skill:Medium
qualifications: MCP - Microsoft Certified Professional
Homepage : FX RPG Maker