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