Jag har en XML file med lite sökvägar till bilder. Bilderna ligger både på HDD och endel är länkar till bilder på nätet. du har ju en cache i internet explorer , kan ju ha med saken att göra. Jag kolla med FF också och där går skit snabbt där med. Bilden ligger ju bara på ca 14KB så 15 Sec låter knappast som det har med nerladding att göra ut är något annat. Fårgan är vad som tar sån tid? Har provat men litte andra methoder med, men alla tar tid.Tar evigheter att ladda bild.
När jag skall ladda in en blid via nätet tar det ca 15 sec att ladda den. Det beror inte på min uppkoling för skriver jag in adressen i IE så kommer den upp på en gång.
Är sökvägen till HDD så går det på noll tid.
Så det måste ha med mitt kommando att göra. Finnse det något snabbare sätt att lösa detta på?
<code>
img.Source = ((ImageSource)(System.ComponentModel.TypeDescriptor.GetConverter(typeof
(ImageSource)).ConvertFromInvariantString("http://ec1.images-
amazon.com/images/I/51EG732BV3L._AA240_.jpg")));
</code>Sv: Tar evigheter att ladda bild.
Sv:Tar evigheter att ladda bild.
Sv: Tar evigheter att ladda bild.
Kan det beror på att bilden måste på något sätt laddas hem sen visas?
Tiden varierar. I bland funkar det direkt medan i bland tar det typ 15 sec. Så vad kan det beror på att det tar olika tid. Kör jag med IE funkar blixt snabbt.
<code>
BitmapImage myBitmapImage = new BitmapImage();
myBitmapImage.BeginInit();
myBitmapImage.UriSource = new Uri(@"http://images.google.se/intl/sv_ALL/images/images_hp.gif");
myBitmapImage.DecodePixelWidth = 200;
myBitmapImage.EndInit();
image1.Source = myBitmapImage;
</code>
[Edit]
Denna koden går seg med.
<code>
WebClient wc = new WebClient();
byte[] data =
wc.DownloadData("http://images.google.se/intl/sv_ALL/images/images_hp.gif");
</code>