Ich versuche, ein Bild in einem "ToolStrip" i C# von einer Weburl anzuzeigen. Bin mit der folgenden Methode das BildImage Laden in C# von einer Web-URL
WebRequest requestPic5 = WebRequest.Create(icon_path);
requestPic5.Timeout = 5000;
WebResponse responsePic5 = null;
Image Myimg5 = null;
if (requestPic5 != null)
{
responsePic5 = requestPic5.GetResponse();
if (responsePic5 != null)
{
Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
}
}
sein Scheitern zu erhalten, wenn Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
eine Ausnahme auslöst, aber das Bild ist immer noch da in der URL
Aber leider die meiste Zeit Laden seine nicht richtig und manchmal werfen 404 Fehler
Wie sehen die rohen Inhalte des Streams aus? Sind sie in HTML oder so dekoriert? –
Danke Jacob, die Daten, die ich streamen muss, ist eine PNG-Bilddatei. – raki
Ich dachte, Sie könnten den Stream in das Debug-Fenster ausgeben und sehen, ob es Tags um Ihre Bild-Bytes gäbe. Aber ich habe es gerade getestet und alles hat gut für mich funktioniert. Sind Sie sicher, dass das Bild über eine Webanfrage verfügbar ist? Kannst du dieses Bild versuchen? http://static.net/so/img/logo.png (das Stackoverflow-Logo) und sehen, ob die Dinge funktionieren? –