2010-01-07 9 views
1

imagesHello -image affichage du dossier local ou du filet

Je veux afficher une image à partir d'un dossier local dans un picturebox, si cette image ne se charge pas, je woud télécharger l'image à partir d'un site Web et l'afficher. Je ne sais pas comment faire, mais ce que j'ai est ceci:

try 
       { 
        pictureBox1.Image = System.Drawing.Image.FromFile("images\\" + filename + "_0001.gif"); 
        XmlIn1.Close(); 
       } 

       catch 
       { 
        string downloadPath = "http://www.website.com/images/" + filename + "_0001.gif"; 

        pictureBox1.Image = System.Drawing.Image.FromFile(downloadPath); 

        XmlIn1.Close(); 

       } 

Répondre

2

Pourquoi ne pas utiliser la propriété ImageLocation?

pictureBox1.ImageLocation = "http://skins.gmodules.com/ig/images/logos/approved/beveled_white.png"; 

Le code ci-dessus affiche le logo Google à partir du Web.

0

essayer quelque chose comme

WebClient wc = new WebClient(); 
MemoryStream ms = new MemoryStream(wc.DownloadData(<imgURL>)); 
pictureBox1.Image = Image.FromStream(ms); 
Questions connexes